swift语言之ios开发取消键盘操作

来源:互联网 发布:mac上怎么玩qq游戏 编辑:程序博客网 时间:2024/06/07 17:55
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
}


0 0
原创粉丝点击