我們知道在UITextField中回收鍵盤只需要通過代理方法
textFieldShouldReturn 釋放第一響應(yīng)者即可.
而UITextView沒有該代理方法, 這時我們可以通過獲取鍵盤的字符來判斷
在UITextView的代理方法?shouldChangeTextIn中獲取換行字符(也就是 "\n")
代碼如下:
func textView(_textView:UITextView, shouldChangeTextIn range:NSRange, replacementText text:String) ->Bool{
if text=="\n"{
textView.resignFirstResponder()
return false
}
return true
}
這樣我們就可以在textView處于編輯狀態(tài)時點擊鍵盤上的Return鍵時回收鍵盤了.