取消数字键盘

时间:2016-06-27 16:23:20

标签: swift

这里的一个菜鸟问题:当我们点击RETURN键或屏幕的其他区域时,我已经阅读了许多关于从标签或事件等对象中解除键盘的问题。但是,是否有代码从BUTTON中解除键盘?我在BUTTON代码的末尾尝试了各种ResignFirstResponder方法,但没有成功。

任何可以帮助的帮助都将受到赞赏。请记住我是新手,所以我请尽可能具体。

谢谢

2 个答案:

答案 0 :(得分:1)

您可以将endEditing(_:)发送到作为第一响应者的文本字段或其任何超级视图,以使其辞退第一响应者并关闭键盘。该窗口是一个视图,是所有其他视图的超级视图,很容易获得参考:

@IBAction func calculateButtonWasTapped(sender: AnyObject?) {
    view.window?.endEditing(true)

    // perform calculation here
}

答案 1 :(得分:0)

我们只是说文本字段被称为theTextField,按下时UIButton会运行一个名为@IBAction的{​​{1}}。

buttonTapped()