是否可以向 iOS 应用程序中的所有键盘添加关闭键盘的完成或取消键?有几个帖子询问如何通过取消或完成按钮关闭键盘,但是 solutions在 field by field 上基础。
是否有任何解决方案可以在全局范围内添加此功能,从而无需为应用程序中的每个文本字段/区域重复代码?
最佳答案
就像 @silentBob 在 his answer 中所说的那样,文本字段的 inputAccessoryView
是当文本字段是第一响应者时紧邻键盘上方显示的 View 。如果您不想在 UITextField
上编写扩展来覆盖 -inputAccessoryView
方法,您还可以创建 UITextField
的子类来执行相同,这将更容易确定将调用哪个方法。您还可以使用 UITextField
的多个子类来自定义显示的按钮。如果 Storyboard中有一个文本字段,您可以简单地将类更改为您的自定义子类,因此虽然您必须仔细检查并进行这些更改,但不必在代码中执行此操作。
关于ios - 是否可以向应用程序中的所有键盘添加完成键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42795389/