iOS開發textField點擊背景空白隱藏收起鍵盤的N種方法

gcd8 9年前發布 | 20K 次閱讀 Objective-C IOS 算法

textField/textView收起鍵盤的方法有很多,但總的來說就是釋放第一響應者和結束編輯即可

1.最簡單粗暴的,只要在 任何 UIView子類結束編輯即可:  
在一個VIewController收起鍵盤的方法如下:  
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event  
{  
    [self.view endEditing:YES];  
}  
2.釋放編輯框TextField(TextView同理)的第一響應者即可,實現手段很多:  

(1) TextField點擊Reture收起鍵盤  
步驟:實現委托協議,釋放第一響應者  
self.textField.delegate=self;  
-(BOOL)textFieldShouldReturn:(UITextField *)textField  
{  

    [self.textField resignFirstResponder];  
   return YES;  
}  
(2)在ViewController的self.view上添加一個tap單擊手勢,當點擊空白的時候,釋放 輸入框的第一響應者即可  

(3)背景設置一個 UIButton,給button一個回調,當點擊按鈕的時候釋放鍵盤的第一響應者即可,同上 
 本文由用戶 gcd8 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!