0

我有兩個UITextField控件的視圖,一個讓用戶設置開始日期,另一個設置結束日期。我希望通過日曆模式顯示一個視圖,以便在選中文本字段時選擇日期,而不是顯示鍵盤的默認行爲並讓用戶點按任何文本。然後,一旦從日曆中選擇了日期並且日曆已被解除,則在日期格式的文本框中顯示該日期。我一直在尋找這方面的一些帖子,像這樣的:Show datepicker on textfield tap,但他們有點舊帖子或沒有解決或答案不符合我的需求...如何在點擊文本字段時顯示視圖控制器?

我需要支持iOS 7及以上。

有人能幫助我嗎?

在此先感謝

回答

2

你應該看看UITextFieldDelegateprotocol

具體來說,

-(BOOL)textFieldShouldBeginEditing:(UITextField * _Nonnull)textField

只需出示您的視圖控制器,做任何你需要做的,則返回NO。

如果您不一定需要使用UITextField,我會建議使用帶有UITapGestureRecognizer的UILabel。

相關問題