參考1:
http://www.swiftmi.com/topic/215.html
參考2:
http://blog.callmewhy.com/2014/09/15/todo-list-in-swift/
2摘錄如下:因为我们希望在我们输入完成点击 Return 之后,键盘会自动弹回去。
在
SecondViewController.swift 里面添加UITextFieldDelegate 并实现 textFieldShouldReturn 委托方法,在方法里,通过resignFirstResponder 把键盘弹回去:// UITextField Delegate
func textFieldShouldReturn(textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
我们希望用户在点击背景图片的时候就可以把键盘收回来,我们可以重写
touchsBegan 方法,在里面加上 endEditing 方法:override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
self.view.endEditing(true)
}
參考3.http://ophir.blog.51cto.com/1741965/1629205
參考4.TextField 輸入結束後的收起小鍵盤
http://ios-imaxlive.blogspot.tw/2013/07/textfield-resignfirstresponder.html還是有不了解的地方,疑問,要再爬文,筆記先!
對應Rob Swift 50
謝謝分享~~
回覆刪除TableView 也可以
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView.endEditing(true)
}
謝謝魯斯克指點呀!
刪除ps我主要是線上課程跟著做,後來停了一陣子改摸其他程式先。
話說Swift版本一直更新,估計3以後會穩定些,年中應該會再跳坑XD