1、点击背景关闭键盘
首先是单击视图控件的背景,然后在属性中关联class为UIControl,这个很重要,只有关联了类才能有对应的点击事件
tuch up inside
然后在响应时间中填上代码:
@IBAction func clickBackground(sender: Anyobject){
idTextField.resignFirstResponder()
pwdTextField.resignFirstResponder()
} 2.点击第next直接打开第二个文本输入框的键盘
这种情况要关联deleate 协议
还要在class ViewController:UIViewController后面加上 UITextFieldDelegate,结果为:
class ViewController:UIViewController,UITextFieldDelegate{...}
pwdTextField 为第二个文本框的变量,代码如下:
pwdTextField.becomeFirstResponder()
3.点击任意一处自动关闭键盘操作:
override func touchesEnded(touches: NSSet, withEvent event: UIEvent){
idTextField.resignFirstResponder()
pwdTextField.resignFirstResponder()
}
4.点击键盘中的 done 取消键盘操作,代码如下:
func textFieldShouldReturn(textField:UITextField)-> Bool{
if textField == pswTextField {
pwdTextField.resignFirstResponder()
}
return true
}