ios - 是否可以向应用程序中的所有键盘添加完成键?

标签 ios keyboard resignfirstresponder

是否可以向 iOS 应用程序中的所有键盘添加关闭键盘的完成或取消键?有几个帖子询问如何通过取消或完成按钮关闭键盘,但是 solutionsfield by field 上基础。

是否有任何解决方案可以在全局范围内添加此功能,从而无需为应用程序中的每个文本字段/区域重复代码?

最佳答案

就像 @silentBob 在 his answer 中所说的那样,文本字段的 inputAccessoryView 是当文本字段是第一响应者时紧邻键盘上方显示的 View 。如果您不想在 UITextField 上编写扩展来覆盖 -inputAccessoryView 方法,您还可以创建 UITextField 的子类来执行相同,这将更容易确定将调用哪个方法。您还可以使用 UITextField 的多个子类来自定义显示的按钮。如果 Storyboard中有一个文本字段,您可以简单地将类更改为您的自定义子类,因此虽然您必须仔细检查并进行这些更改,但不必在代码中执行此操作。

关于ios - 是否可以向应用程序中的所有键盘添加完成键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42795389/

相关文章:

android - 检测设备是否有键盘,或者是触摸设备

swift - 为什么 resignFirstResponder 在 UITextView 上重置 contentOffset?

Iphone Objective C - 在点击我的 UITableViewCell 后 resignFirstResponder

ios - 如何使自定义 collectionview 单元格可见?

ios - 如何向用户显示 UITableViewCell 滑动操作的预览

ios - 在 TabBarController 项中有一个 NavigationController

ios - 辞去第一响应者 UITextfield

ios - 在闪烁按钮上,它变为浅色

快速 iMessage 风格的键盘输入

c++ - Windows 中的按键事件