美文网首页
swift 键盘回收

swift 键盘回收

作者: Lisz_ | 来源:发表于2017-05-18 17:55 被阅读0次

    很多人在开发中经常遇到,输入框失去焦点时想要掩藏虚拟键盘。方法有很多,但今天安利一个简单粗暴的方法。

    原理:模拟屏幕的动作

      前提:viewcontroller继承UITextFieldDelegate,UITextViewDelegate代理
      
      class LoginViewController: UIViewController,UITextFieldDelegate,
      UITextViewDelegate {
      var txtUser: UITextField! //用户名输入框
      var txtPwd: UITextField! //密码输入框
      override func viewDidLoad() {
        super.viewDidLoad()
        //键盘回收
        self.view.addGestureRecognizer(UITapGestureRecognizer(
        target: self, action:#selector(handleTap)))
    
        }
      func handleTap(sender: UITapGestureRecognizer) {
        if sender.state == .ended {
            self.txtUser.resignFirstResponder()//释放键盘
            self.txtPwd.resignFirstResponder()//释放键盘
        }
        sender.cancelsTouchesInView = false
      }
    }
    

    相关文章

      网友评论

          本文标题:swift 键盘回收

          本文链接:https://www.haomeiwen.com/subject/tdasxxtx.html