鍵入我的應用程序後關閉鍵盤中的tableView我有一個UITableView
,其中包括在其第一小區UITextView
,並在其他細胞只是UILabel
秒。如何在TextView的
如何在輸入UITableView
中的內容後解除鍵盤鎖定?我想在任何時候點擊其他單元格或滾動tableview來解除它。
鍵入我的應用程序後關閉鍵盤中的tableView我有一個UITableView
,其中包括在其第一小區UITextView
,並在其他細胞只是UILabel
秒。如何在TextView的
如何在輸入UITableView
中的內容後解除鍵盤鎖定?我想在任何時候點擊其他單元格或滾動tableview來解除它。
您可使用符合UIScrollViewDelegate
的UITableViewDelegate
來實現:
func scrollViewWillBeginDragging(scrollView: UIScrollView) {
dismissKeyboard()
}
func dismissKeyboard(){
self.view.endEditing(true)
}
//Add to viewDidLoad:
var tapGesture = UITapGestureRecognizer(target: self, action: "dismissKeyboard")
tableView.addGestureRecognizer(tapGesture)
//Or since you wanted to dismiss when another cell is selected use:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){
dismissKeyboard()
}
工作。謝謝! –
可能重複[如何解僱鍵盤的UITextView與返回鍵?](http://stackoverflow.com/questions/703754/how-to- dismiss-keyboard-for-uitextview-with-return-key) – Adrian
不,這不是同一個問題。 UITextView中的返回鍵用於新行,我希望這樣。當我開始滾動UITableView或在UITextView之外的任何地方點擊時,我需要關閉鍵盤。 –
http://stackoverflow.com/a/4132774/4475605 – Adrian