首先,我有一个 TextField。当用户单击它时,DatePicker 将出现(在同一文本字段的视图中)。用户选择日期后,DatePicker 应消失,文本字段应显示所选日期。
我在 ViewDidLoad 中试过这段代码:
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 吗?)。
我该如何解决?