这里的一个菜鸟问题:当我们点击RETURN键或屏幕的其他区域时,我已经阅读了许多关于从标签或事件等对象中解除键盘的问题。但是,是否有代码从BUTTON中解除键盘?我在BUTTON代码的末尾尝试了各种ResignFirstResponder方法,但没有成功。
任何可以帮助的帮助都将受到赞赏。请记住我是新手,所以我请尽可能具体。
谢谢
答案 0 :(得分:1)
您可以将endEditing(_:)
发送到作为第一响应者的文本字段或其任何超级视图,以使其辞退第一响应者并关闭键盘。该窗口是一个视图,是所有其他视图的超级视图,很容易获得参考:
@IBAction func calculateButtonWasTapped(sender: AnyObject?) {
view.window?.endEditing(true)
// perform calculation here
}
答案 1 :(得分:0)
我们只是说文本字段被称为theTextField
,按下时UIButton
会运行一个名为@IBAction
的{{1}}。
buttonTapped()