Ios 点击文本字段时如何显示视图控制器?

Ios 点击文本字段时如何显示视图控制器?,ios,datepicker,uitextfield,uigesturerecognizer,presentmodalviewcontroller,Ios,Datepicker,Uitextfield,Uigesturerecognizer,Presentmodalviewcontroller,我有一个带有两个UITextField控件的视图,一个用于让用户设置开始日期,另一个用于设置结束日期。我想展示一个带有日历的视图,以便在点击文本字段时选择日期,而不是显示键盘并允许用户点击任何文本的默认行为。然后,一旦从日历中选择了一个日期并且该日历已被取消,则在文本字段中以日期格式显示该日期。我一直在寻找一些关于这方面的帖子,比如这篇:,但这些帖子有点旧,或者没有解决,或者答案不符合我的需要 我需要支持iOS 7及以上版本 有人能帮我吗 提前感谢您应该查看UITextFieldDelegate

我有一个带有两个
UITextField
控件的视图,一个用于让用户设置开始日期,另一个用于设置结束日期。我想展示一个带有日历的视图,以便在点击文本字段时选择日期,而不是显示键盘并允许用户点击任何文本的默认行为。然后,一旦从日历中选择了一个日期并且该日历已被取消,则在文本字段中以日期格式显示该日期。我一直在寻找一些关于这方面的帖子,比如这篇:,但这些帖子有点旧,或者没有解决,或者答案不符合我的需要

我需要支持iOS 7及以上版本

有人能帮我吗


提前感谢

您应该查看
UITextFieldDelegate

具体来说,

-(BOOL)textField应该开始编辑:(UITextField*\u Nonnull)textField

只需显示视图控制器,执行任何需要执行的操作,然后返回NO

如果您不一定需要使用UIExtField,我建议使用UILabel和UIApgestureRecognitor