【发布时间】:2014-08-22 18:31:20
【问题描述】:
我试图在用户点击 UITextField 时显示 UIDatePicker。 在 iPad 上,我使用了这段代码,效果很好,但在 iPhone 上,UIDatePicker 被删掉了。 这是我的代码
UIBarButtonItem btnCancel;
UIBarButtonItem btnFlexibleSpace;
UIBarButtonItem btnDone;
UIBarButtonItem[] btnItems;
btnCancel = new UIBarButtonItem(UIBarButtonSystemItem.Cancel, KBToolbarButtonDoneHandler);
btnFlexibleSpace = new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace, null);
btnDone = new UIBarButtonItem(UIBarButtonSystemItem.Done, pickerDoneHandler);
btnItems = new UIBarButtonItem[] { btnCancel, btnFlexibleSpace, btnDone };
myToolbar.SetItems(btnItems, true);
UIDatePicker dpPurchaseDate;
dpPurchaseDate = new UIDatePicker(new RectangleF(0,44,this.View.Bounds.Width,216));
dpPurchaseDate.Mode = UIDatePickerMode.Date;
dpPurchaseDate.MaximumDate = NSDate.Now;
dpPurchaseDate.TimeZone = NSTimeZone.LocalTimeZone;
dpPurchaseDate.UserInteractionEnabled = true;
dpPurchaseDate.BackgroundColor = UIColor.White;
UIView pDateView;
pDateView = new UIView (new RectangleF (0, 0, this.View.Bounds.Width, 260));
pDateView.AddSubview (myToolbar);
pDateView.AddSubview (dpPurchaseDate);
evaluationDate.InputView = pDateView;
在 iPad 上看起来像这样。
在 iPhone 中是这样的
关于为什么会发生这种情况的任何想法?
【问题讨论】:
-
我的回答应该对你有用。请将我的答案标记为正确。
标签: ios iphone ipad xamarin.ios uidatepicker