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

2 篇文章 0 订阅
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
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值