Mar*_*lch 6 cocoa-touch datepicker event-handling ios
我已经创建了UIDatePicker并为事件UIControlEventValueChanged添加了目标。日期选择器的默认值设置为当前日期。
单击文本字段时会显示日期选择器。然后用户可以选择日期,使用日期选择器在视图控制器外部单击,它消失并且文本字段设置为所选日期。
问题是当用户想要选择当前(默认)日期时。有必要将值从默认值更改回默认值。这是因为日期选择器触发UIControlEventValueChanged事件。我还想让用户决定是否要填充日期值(如果他只是在带有日期选择器的视图控件外单击)。
如何让用户选择日期选择器的默认值而不将值更改为默认值?
您是否可以在文本字段显示后立即在文本字段中设置日期?这样,如果当前日期是他们想要在文本字段中显示的日期,则用户不需要执行任何操作。
如果由于某种原因文本字段需要从空白开始,那么当用户第一次点击文本字段时(即在显示 UIDatePicker 的同时),您可以在文本字段中显示当前日期。
如果这些都不可接受,您是否尝试过为另一个控制事件设置目标操作,例如UIControlEventTouchDown// UIControlEventDragInside?UIControlEventEditingDidBegin
| 归档时间: |
|
| 查看次数: |
2417 次 |
| 最近记录: |