public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path) { var vc = new DateTimeViewController(this) { Autorotate = dvc.Autorotate }; _datePicker = CreatePicker(); _datePicker.Frame = PickerFrameWithSize(_datePicker.SizeThatFits(SizeF.Empty)); vc.View.BackgroundColor = UIColor.Black; vc.View.AddSubview(_datePicker); dvc.ActivateController(vc); }
public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path) { var vc = new DateTimeViewController(this) { Autorotate = dvc.Autorotate }; if (_datePicker == null) { _datePicker = CreatePicker(); } _datePicker.Date = (NSDate)DateTimeToPickerDateTime(Value ?? DateTime.UtcNow); vc.View.BackgroundColor = BackgroundColor; vc.View.AddSubview(_datePicker); dvc.ActivateController(vc); //ensure picker will stay centered, regardless current screen orientation _datePicker.Center = vc.View.Center; }