public void CreateCustomPicker() { customPickerView = new UIPickerView (RectangleF.Empty) { AutoresizingMask = UIViewAutoresizing.FlexibleWidth, Model = new CustomPickerModel (), ShowSelectionIndicator = true, Hidden = true }; customPickerView.Frame = PickerFrameWithSize (customPickerView.SizeThatFits (SizeF.Empty)); View.AddSubview (customPickerView); }
public void CreateCustomPicker() { customPickerView = new UIPickerView(RectangleF.Empty) { AutoresizingMask = UIViewAutoresizing.FlexibleWidth, Model = new CustomPickerModel(), ShowSelectionIndicator = true, Hidden = true }; customPickerView.Frame = PickerFrameWithSize(customPickerView.SizeThatFits(SizeF.Empty)); View.AddSubview(customPickerView); }
private void BuildPicker(SelectDelegate SelectionHandler, object PickerData) { UIPickerView customPickerView = new UIPickerView(CGRect.Empty) { AutoresizingMask = UIViewAutoresizing.FlexibleWidth, Model = InstantiatePicker(SelectionHandler, PickerData), ShowSelectionIndicator = true, BackgroundColor = UIColor.White, Hidden = true }; customPickerView.Frame = PickerFrameWithSize(customPickerView.SizeThatFits(CGSize.Empty)); View.AddSubview(customPickerView); customPickerView.Hidden = false; currentPicker = customPickerView; }
public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path) { model = new CounterPickerDataModel(model.Counter); var vc = new MyViewController (this) { Autorotate = dvc.Autorotate }; counterPicker = CreatePicker (); counterPicker.Frame = PickerFrameWithSize (counterPicker.SizeThatFits (SizeF.Empty)); counterPicker.Model = model; for (int d = 0; d < model.Items.Count; d++) { counterPicker.Select(model.SelectedIndex[d], d, true); } vc.View.BackgroundColor = UIColor.Black; vc.View.AddSubview (counterPicker); dvc.ActivateController (vc); }
void CreatePicker() { // // Empty is used, since UIPickerViews have auto-sizing, // all that is required is the origin // myPickerView = new UIPickerView(RectangleF.Empty) { AutoresizingMask = UIViewAutoresizing.FlexibleWidth, ShowSelectionIndicator = true, Model = new PeopleModel(this), Hidden = true }; // Now update it: myPickerView.Frame = PickerFrameWithSize(myPickerView.SizeThatFits(SizeF.Empty)); View.AddSubview(myPickerView); }
void CreatePicker() { // // Empty is used, since UIPickerViews have auto-sizing, // all that is required is the origin // myPickerView = new UIPickerView(CGRect.Empty) { AutoresizingMask = UIViewAutoresizing.FlexibleWidth, ShowSelectionIndicator = true, Hidden = true }; //(240,248,255) myPickerView.BackgroundColor = UIColor.FromRGB(240, 248, 255); // Now update it: myPickerView.Frame = PickerFrameWithSize(myPickerView.SizeThatFits(CGSize.Empty)); View.AddSubview(myPickerView); }
public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path) { model = new CounterPickerDataModel(model.Counter); var vc = new MyViewController(this) { Autorotate = dvc.Autorotate }; counterPicker = CreatePicker(); counterPicker.Frame = PickerFrameWithSize(counterPicker.SizeThatFits(SizeF.Empty)); counterPicker.Model = model; for (int d = 0; d < model.Items.Count; d++) { counterPicker.Select(model.SelectedIndex[d], d, true); } vc.View.BackgroundColor = UIColor.Black; vc.View.AddSubview(counterPicker); dvc.ActivateController(vc); }
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); }
public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path) { model = new TimePickerDataModel(model.Time); var vc = new MyViewController (this) { Autorotate = dvc.Autorotate }; counterPicker = CreatePicker (); counterPicker.Frame = PickerFrameWithSize (counterPicker.SizeThatFits (SizeF.Empty)); counterPicker.Model = model; for (int d = 0; d < model.Times.Count; d++) { counterPicker.Select(model.SelectedIndex[d], d, true); } // pass value changed model.ValueChanged += delegate { if (this.ValueChanged != null) { Value = model.FormatValue (); this.ValueChanged (this, new EventArgs ()); } }; vc.View.BackgroundColor = backgroundColor; vc.View.AddSubview (counterPicker); dvc.ActivateController (vc); }
void CreatePicker() { // // Empty is used, since UIPickerViews have auto-sizing, // all that is required is the origin // myPickerView = new UIPickerView (RectangleF.Empty){ AutoresizingMask = UIViewAutoresizing.FlexibleWidth, ShowSelectionIndicator = true, Model = new PeopleModel (this), Hidden = true }; // Now update it: myPickerView.Frame = PickerFrameWithSize (myPickerView.SizeThatFits (SizeF.Empty)); View.AddSubview (myPickerView); }
public override void Selected (DialogViewController dvc, UITableView tableView, NSIndexPath path) { var vc = new MyViewController (this) { Autorotate = dvc.Autorotate }; fractionPicker = CreatePicker(); fractionPicker.Frame = PickerFrameWithSize(fractionPicker.SizeThatFits(SizeF.Empty)); vc.View.BackgroundColor = UIColor.Black; vc.View.AddSubview (fractionPicker); dvc.ActivateController (vc); }