【发布时间】:2018-01-18 13:25:49
【问题描述】:
可以像这样将 DatePicker 和 PickerView 放在 xamarin.ios 中的警报控制器中吗? Example image
我试过这个:
UIDatePicker datePickerView = new UIDatePicker(new CGRect(0, 0, this.View.Frame.Width, 300));
var calendar = new NSCalendar(NSCalendarType.Gregorian);
var currentDate = NSDate.Now;
var components = new NSDateComponents();
components.Year = -60;
NSDate minDate = calendar.DateByAddingComponents(components, NSDate.Now, NSCalendarOptions.None);
datePickerView.MinimumDate = minDate;
datePickerView.MaximumDate = NSDate.Now;
datePickerView.Mode = UIDatePickerMode.Date;
UIAlertController actionSheetAlert = UIAlertController.Create("Data di nascita", "Seleziona un'opzione dalla lista", UIAlertControllerStyle.ActionSheet);
actionSheetAlert.View.AddSubview(datePickerView);
actionSheetAlert.AddAction(UIAlertAction.Create("Aggiungi", UIAlertActionStyle.Default, (action) => {
}));
actionSheetAlert.AddAction(UIAlertAction.Create("Cancel", UIAlertActionStyle.Destructive, (action) => Console.WriteLine("Cancel button pressed.")));
this.PresentViewController(actionSheetAlert, true, null);
这是结果: Result image
你能提供一个完整的例子吗?谢谢!!!!
【问题讨论】:
标签: c# xamarin xamarin.ios uipickerview uidatepicker