頻道欄目
首頁 > 資訊 > IOS > 正文

IOS開發之各種收起鍵盤的方法

18-07-30        來源:[db:作者]  
收藏   我要投稿

1、用的比較多的方法:點擊背景View收起鍵盤或者直接使用也可以(你的View必須是繼承于UIControl)

[self.view endEditing:YES];

2、萬能方法:在任何地方都可以使用這種方法來關閉/收起鍵盤

[[[UIApplication sharedApplication] keyWindow] endEditing:YES];

3、點擊Return按扭時收起鍵盤

(BOOL)textFieldShouldReturn:(UITextField *)textField { 

return [textField resignFirstResponder]; }

直接發送 resignFirstResponder 消息

[[UIApplication sharedApplication] 

sendAction:@selector(resignFirstResponder) to:nil from:nil 

forEvent:nil];

使用場景:

獲取到 UITextField 對象時,最好使用

[obj resignFirstResponder]

方法; 

有很多個 UITextField 對象,也可獲取到 viewController 的 view 時,可以使用 [[[UIApplication sharedApplication] keyWindow] endEditing:YES] 方法; 

如果當前 ViewController比較難獲取,可以使用第2種或第4種方法。 

5.觸摸UITableView收起鍵盤,一般聊天會涉及到

UITapGestureRecognizer *tableViewGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(commentTableViewTouchInSide)];
tableViewGesture.numberOfTapsRequired = 1;
tableViewGesture.cancelsTouchesInView = NO;
[self.tableView addGestureRecognizer:tableViewGesture];
- (void)commentTableViewTouchInSide{
      [self.view endEditing:YES];
      }
相關TAG標簽
上一篇:臺積電:絕大多數7nm客戶都會轉向6nm_IT新聞_博客園
下一篇:最后一頁
相關文章
圖文推薦

關于我們 | 聯系我們 | 廣告服務 | 投資合作 | 版權申明 | 在線幫助 | 網站地圖 | 作品發布 | Vip技術培訓 | 舉報中心

版權所有: 紅黑聯盟--致力于做實用的IT技術學習網站

美女MM131爽爽爽毛片