Пример #1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            dateButton.TouchUpInside += async(object sender, EventArgs e) => {
                var picker = new SimplePickerViewController(SimplePickerViewType.Date, this)
                {
                    HeaderText            = "Please choose a date",
                    HeaderTextColor       = UIColor.White,
                    HeaderBackgroundColor = UIColor.Blue,
                    SourceField           = dateText
                };

                await PresentViewControllerAsync(picker, true);
            };

            customButton.TouchUpInside += async(object sender, EventArgs e) => {
                string[] data   = new string[] { "Meyer, Lisa", "Hitler, Adolf" };
                var      picker = new SimplePickerViewController(this, data)
                {
                    SourceField = dateText
                };
                await PresentViewControllerAsync(picker, true);
            };
        }
Пример #2
0
        public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path)
        {
            var vc = new SimplePickerViewController(this)
            {
                Autorotate = dvc.Autorotate
            };

            _picker       = CreatePicker();
            _picker.Frame = PickerFrameWithSize(_picker.SizeThatFits(SizeF.Empty));

            if (Entries != null)
            {
                var index = Entries.IndexOf(Value);
                if (index >= 0)
                {
                    _picker.Select(index, 0, true);
                }
            }

            vc.View.BackgroundColor = UIColor.Black;
            vc.View.AddSubview(_picker);
            dvc.ActivateController(vc);
        }