iOS 关闭键盘
示例
迅速
Ctrl+从MainStoryboard中的UItextfield拖动到ViewController类,然后创建一个UITextField出口
之后,再次选择UItextField并在ViewController类中按Ctrl+拖动,但是这次选择“动作”连接,然后在存储上选择“退出时结束”,然后单击“连接”。
在您刚创建的操作中,键入您的UItextField的名称.resignFirstResponder()
@IBAction func textFieldResign(sender: AnyObject) {
yourTextFieldName.resignFirstResponder()
}按下键盘上的回车键时,这将有助于隐藏键盘。
按下返回键时隐藏键盘的另一个示例:
我们在UITextFieldDelegate旁边添加协议UIViewController
在vieDidLoad函数中,我们添加了 self.yourTextFieldName.delegate=self
最后我们添加这个
func textFieldShouldReturn(textField: UITextField) -> Bool {
yourTextFieldName.resignFirstResponder()
return true
}最终的代码是这样的:
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet var textField: UITextField!
func textFieldShouldReturn(textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?){
view.endEditing(true)
super.touchesBegan(touches, withEvent: event)
}
override func viewDidLoad() {
super.viewDidLoad()
self.textField.delegate = self
}}
目标C
[textField resignFirstResponder];