当前位置: 代码迷 >> 综合 >> Swift关闭textfield键盘的两种方法
  详细解决方案

Swift关闭textfield键盘的两种方法

热度:54   发布时间:2023-11-02 07:37:01.0

在swift开发中我们往往会用到UITextField这个控件,当点击textfield的时候系统会自动弹出键盘,那么往往我们需要在点击空白或者别的地方的时候来让键盘关闭,那么如何实现呢,方法很简单,下面直接代码介绍关闭键盘的两种方法:

方法一:

           textField.resignFirstResponder()     //该方法是使其失去第一响应者的方法

方法二:

            self.view?.endEditing(true)      //该方法需要使用父视图中的view去结束编辑,如果在UIView中调用需要拿到其父视图控制器的view再去调用endEditing方法。

 

下面介绍的是点击空白处关闭键盘的方法:   

//点击空白处关闭键盘
override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {textFiled.resignFirstResponder() //或者 self.view?.endEditing(true)}

 

  相关解决方案