gpt4 book ai didi

objective-c - 从 UITextField 单击事件 MonoTouch 在 UIDatePicker 中选择日期

转载 作者:行者123 更新时间:2023-11-29 13:31:10 25 4
gpt4 key购买 nike

首先,我有一个 TextField。当用户单击它时,DatePicker 将出现(在同一文本字段的 View 中)。用户选择日期后,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();
};

但是我有一些问题:

  1. 无法禁用键盘(ResignFirstResponder() 不起作用)
  2. 我不知道如何处理为文本框设置的 DatePicker 的选择日期
  3. DatePicker 显示时没有“关闭”或“完成”按钮,因此无法返回到文本字段 View (我可以在没有操作表的情况下使用 Datepicker 吗?)。

我该如何解决?

最佳答案

在书中"Developing CSharp Apps for iPhone and iPad using MonoTouch - 2011" ,第 7 章“标准控件”,您可以看到有关如何实现采摘日期的示例。

基本思路是:

  • 将 DatePicker 放在 UIActionSheet 上(创建自定义类,它实际控制 DatePicker 和 UIActionSheet);
  • 在 UIActionSheet View 的顶部添加标签“选择日期,然后按确定”和按钮“确定”/“取消”;
  • 在 textField.EditingDidBegin 事件上显示 UIActionSheet。

截图:

How it looks like

抱歉俄语区域设置。

关于objective-c - 从 UITextField 单击事件 MonoTouch 在 UIDatePicker 中选择日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11858221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com