点击文本字段时如何呈现视图控制器?
How to present a view controller when a text field is tapped?
我有一个带有两个 UITextField
控件的视图,一个让用户设置开始日期,另一个让用户设置结束日期。我想以模态方式呈现一个带有日历的视图,以便在点击文本字段时选择日期,而不是显示键盘并让用户点击任何文本的默认行为。然后,一旦从日历中选择了一个日期并且日历被关闭,就在带有日期格式的文本字段中显示该日期。我一直在寻找与此相关的一些帖子,例如:Show datepicker on textfield tap,但它们有点旧帖子或未解决或答案不符合我的需要...
我需要支持iOS 7
及以上
有人可以帮我解决这个问题吗?
提前致谢
你应该看看 UITextFieldDelegate
protocol.
具体来说,
-(BOOL)textFieldShouldBeginEditing:(UITextField * _Nonnull)textField
只需出示您的视图控制器,做您需要做的任何事情,然后 return 不。
如果您不是绝对需要使用 UITextField,我建议您使用带有 UITapGestureRecognizer 的 UILabel。
我有一个带有两个 UITextField
控件的视图,一个让用户设置开始日期,另一个让用户设置结束日期。我想以模态方式呈现一个带有日历的视图,以便在点击文本字段时选择日期,而不是显示键盘并让用户点击任何文本的默认行为。然后,一旦从日历中选择了一个日期并且日历被关闭,就在带有日期格式的文本字段中显示该日期。我一直在寻找与此相关的一些帖子,例如:Show datepicker on textfield tap,但它们有点旧帖子或未解决或答案不符合我的需要...
我需要支持iOS 7
及以上
有人可以帮我解决这个问题吗?
提前致谢
你应该看看 UITextFieldDelegate
protocol.
具体来说,
-(BOOL)textFieldShouldBeginEditing:(UITextField * _Nonnull)textField
只需出示您的视图控制器,做您需要做的任何事情,然后 return 不。
如果您不是绝对需要使用 UITextField,我建议您使用带有 UITapGestureRecognizer 的 UILabel。