在没有急救人员的情况下获取iOS键盘的实例

时间:2015-12-03 21:12:56

标签: ios swift cordova

我的应用程序使用Cordova,因此在webview中执行了许多功能。

我的一个网页视图中有一个对象可以调出键盘。

更改键盘的所有文档和SO答案都涉及设置第一响应者的值。我的问题是,在本土方面,我没有第一个响应者。

所以我的问题是:

我是否可以在没有第一响应者的情况下访问键盘对象,如果是这样的话?

Swift / Obj-c答案欢迎

1 个答案:

答案 0 :(得分:1)

您可以将UIReturnKeyType用于本机控件,但遗憾的是无法控制Webview中文本字段的返回键。你或许可以找出某种黑客的解决方案。

一个想法是手动修改键盘视图。有一个Apache插件使用它来隐藏键盘上的表单附件栏。你可以看到他们是如何做到的here。您必须找到返回键的视图,而不是表单栏。当然,这是不受支持的,并且可能会在某些时候中断。

另一种选择可能是使用swizzling来修改UIWebView以使用您想要的UIReturnKeyType。您必须考虑转储标题以找到可能的起点。此选项还有可能与苹果拒绝您的应用程序有关。