iOS UITextField 獲得焦點後,阻止彈出鍵盤事件

iOS 時間選擇器用UITextField記錄選擇的時間,有個問題就是,如何阻止默認的加載軟鍵盤時間。我在網上找了好久也沒有這方面的解決方案。後來我看到一片關於用iOS通告技術自定義切入想要執行的方法,最後實現了該問題的解決方案。不說了,直接上代碼:

1.首先頁面實現UITextFieldDelegate,並將self.delegate =self;
然後在.m頁面中添加如下代碼:
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyBoBoardHidden:) name:UIKeyboardWillShowNotification object:nil];
    return YES;
}
  
- (void)keyBoBoardHidden:(NSNotification *)Notification{
    [self.dateTextField resignFirstResponder];
}
這樣就阻止了軟鍵盤自動彈出了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章