Objective c 从UITextField中选择UIDatePicker中的日期,然后单击事件单点触摸
首先,我有一个文本字段。当用户单击它时,DatePicker将出现(在同一文本字段的视图中)。用户选择日期后,日期选择器应消失,文本字段应显示所选日期。Objective c 从UITextField中选择UIDatePicker中的日期,然后单击事件单点触摸,objective-c,ios,mono,xamarin.ios,Objective C,Ios,Mono,Xamarin.ios,首先,我有一个文本字段。当用户单击它时,DatePicker将出现(在同一文本字段的视图中)。用户选择日期后,日期选择器应消失,文本字段应显示所选日期。 我在ViewDidLoad中尝试了以下代码: txtTime.TouchDown += (sender, e) => { UIDatePicker picker = new UIDatePicker (new RectangleF (0, 20, this.View.Bounds.Width, 10)); pi
我在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();
};
但我有一些问题:
- 将DatePicker放在UIActionSheet上(创建自定义类,它实际控制DatePicker和UIActionSheet)李>
- 在UIActionSheet视图的顶部添加标签“选择日期,然后按OK”和按钮“OK”/“Cancel”李>
- 在textField.EditingDidBegen事件上显示UIActionSheet
this.txtTime.shouldreturn += (txtTime) => {
txtTime.resignfirstresponder ();
return true;
}
基本理念是:
- 将DatePicker放在UIActionSheet上(创建自定义类,它实际控制DatePicker和UIActionSheet)李>
- 在UIActionSheet视图的顶部添加标签“选择日期,然后按OK”和按钮“OK”/“Cancel”李>
- 在textField.EditingDidBegen事件上显示UIActionSheet
很抱歉使用俄语语言环境设置。谢谢您的帮助,我大约两天前尝试过这种方法,效果很好。谢谢您的帮助,我大约两天前尝试过这种方法,效果很好。
this.txtTime.shouldreturn += (txtTime) => {
txtTime.resignfirstresponder ();
return true;
}