首先,我有一個TextField。當用戶點擊它時,DatePicker將出現(在相同的文本框的視圖中)。用戶選擇日期後,DatePicker應該消失,並且文本框應顯示選定的日期。
我曾嘗試這個代碼在viewDidLoad中:從UITextField單擊事件中的UIDatePicker中選擇日期MonoTouch
txtTime.TouchDown += (sender, e) => {
UIDatePicker picker = new UIDatePicker (new RectangleF (0, 20, this.View.Bounds.Width, 10));
picker.Date = DateTime.Now;
picker.Mode = UIDatePickerMode.Time;
this.Add(picker);
txtTime.ResignFirstResponder();
};
但我有一些問題:
- 無法禁用鍵盤(ResignFirstResponder()不工作)
- 我不知道如何處理選擇日期,即使DatePicker設置爲文本框
- DatePicker顯示沒有「關閉」或「完成」按鈕,所以不能返回到文本視圖(我可以使用Datepicker沒有操作?)。
我該如何解決這個問題?
感謝您的幫助,我在2天前嘗試過這種方式,並且工作正常。 – R4j 2012-08-13 10:48:12