swift - 关闭数字键盘

标签 swift

这里有一个菜鸟问题:我读过很多关于当点击 RETURN 键或屏幕其他区域时从标签或事件等对象中关闭键盘的内容。但是,是否有代码可以从按钮内关闭键盘?我在 BUTTON 中的代码末尾尝试了 ResignFirstResponder 的各种方法,但没有成功。

任何可以提供的帮助将不胜感激。请记住,我对这一切都是新手,所以请尽可能具体。

谢谢

最佳答案

您可以将 endEditing(_:) 发送到作为第一响应者的文本字段或其任何 super View ,以使其放弃第一响应者并关闭键盘。该窗口是一个 View ,并且是所有其他 View 的 super View ,并且很容易获得引用:

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

    // perform calculation here
}

关于swift - 关闭数字键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38058829/

相关文章:

ios - 如何将观察到的属性传递给其他类?

Swift:UICollectionView 选择单元格 indexPath 问题

swift - 为什么允许我调用类的实例方法?

ios - 在 collectionview 中选择和取消选择行时出错

ios - Firebase 重置密码 IOS 应用 xcode

objective-c - 解析查询包含非精确字符串

ios - ViewController 显示不是来自 origin 0 的对象

arrays - Swift:将字节从数组复制到数组

ios - Swift 中的 Realm.io 关系查询

ios - 为 UITableView Cells 设置委托(delegate)