public override void ViewDidLoad() { base.ViewDidLoad(); //Data NSMutableArray array = new NSMutableArray(); array.Add(new NSString("First")); array.Add(new NSString("Second")); array.Add(new NSString("Third")); array.Add(new NSString("Fourth")); array.Add(new NSString("Fifth")); //Add Data to our down picker outlet UIDownPicker picker = new UIDownPicker(array); picker.Frame = this.containerView.Bounds; this.containerView.AddSubview(picker); }
/// <summary> /// Called after the controller�s <see cref="P:UIKit.UIViewController.View"/> is loaded into memory. /// </summary> /// <remarks> /// <para> /// This method is called after <c>this</c>�<see cref="T:UIKit.UIViewController"/>'s <see cref="P:UIKit.UIViewController.View"/> and its entire view hierarchy have been loaded into memory. This method is called whether the <see cref="T:UIKit.UIView"/> was loaded from a .xib file or programmatically. /// </para> /// </remarks> public override void ViewDidLoad() { base.ViewDidLoad(); this.NavigationController.NavigationBar.BarTintColor = UIColor.FromRGB(252, 80, 98); this.View.BackgroundColor = UIColor.FromRGB(232, 232, 232);; var scrollView = new UIScrollView(View.Frame) { ShowsHorizontalScrollIndicator = false, AutoresizingMask = UIViewAutoresizing.FlexibleHeight }; var textEmail = new UITextField { Placeholder = "Username" , BorderStyle = UITextBorderStyle.RoundedRect }; var textPassword = new UITextField { Placeholder = "Your password" , BorderStyle = UITextBorderStyle.RoundedRect , SecureTextEntry = true }; var loginButton = new UIButton(UIButtonType.RoundedRect); loginButton.SetTitle("Войти", UIControlState.Normal); loginButton.BackgroundColor = UIColor.FromRGB(252, 80, 98);; loginButton.SetTitleColor(UIColor.White, UIControlState.Normal); var array = new NSMutableArray(); array.Add(new NSString("Продавец")); array.Add(new NSString("Управляющий")); //Add Data to our down picker outlet this._picker = new UIDownPicker(array) { BorderStyle = UITextBorderStyle.RoundedRect }; _picker.Frame = this.View.Bounds; _picker.DownPicker.SetToolbarDoneButtonText("Выбрать"); _picker.DownPicker.SetToolbarCancelButtonText("Отмена"); //picker.DownPicker.SetArrowImage(UIImage.); //picker.DownPicker.SetToolbarStyle(UIBarStyle.Default); _picker.DownPicker.ShowArrowImage(true); _picker.DownPicker.SetPlaceholderWhileSelecting("Выберете роль..."); _picker.DownPicker.SetPlaceholder("Выберете роль..."); _picker.EditingDidEnd += Picker_EditingDidEnd; var set = this.CreateBindingSet <LoginView, LoginViewModel>(); set.Bind(textEmail).To(vm => vm.Username); set.Bind(textPassword).To(vm => vm.Password); set.Bind(loginButton).To("Login"); set.Apply(); Add(scrollView); View.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints(); View.AddConstraints( scrollView.AtLeftOf(View), scrollView.AtTopOf(View), scrollView.WithSameWidth(View), scrollView.WithSameHeight(View)); scrollView.Add(_picker); scrollView.Add(textEmail); scrollView.Add(textPassword); scrollView.Add(loginButton); scrollView.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints(); var constraints = scrollView.VerticalStackPanelConstraints(new Margins(20, 10, 20, 10, 5, 5), scrollView.Subviews); scrollView.AddConstraints(constraints); }