按下按钮时解除键盘,以编程方式使用swift?

Dan*_*neh 7 ios swift

如何在按下按钮时解除键盘,以编程方式使用swift?

ull*_*trm 20

还有所谓的"大锤子".

打电话吧 self.view.endEditing(true)

该文档说明了此方法的以下内容:

导致视图(或其中一个嵌入的文本字段)重新签署第一个响应者状态.


Uno*_*ome 11

这一切都取决于触发键盘首先出现的原因.如果您UITextField的页面上有一个提起它,您可以打电话textField.resignFirstResponder()再次隐藏键盘.

如果您使用其他一些对象来调出键盘,只需参考您使用的任何内容并调用resignFirstResponder()该对象.

例:

假设您正在使用按钮button1关闭键盘,而您textField1正在触发键盘.

button1.addGestureRecognizer(UITapGestureRecognizer(target: self, action: "buttonTapped"))
Run Code Online (Sandbox Code Playgroud)

然后在你的 buttonTappedFunction

func buttonTapped(){
  textField1.resignFirstResponder()
}
Run Code Online (Sandbox Code Playgroud)