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);
        }
Example #2
0
        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;
        }