据说,自iOS 6以来,您无法设置UIWebView的keyboardDisplayRequiresUserAction = NO。
我正在使用html 5 webview(Trigger.IO)并构建一个原生插件,但很难抓住UIWebView实例。
如何抓住webview,以便我可以简单地执行以下操作:
mywebview.keyboardDisplayRequiresUserAction = NO;
可能很简单..我错过了什么?
答案 0 :(得分:3)
访问UIWebView不是我们在当前版本的插件中正确公开的内容(但我们很快就会支持)。现在,如果您想尝试一下,可以添加
extern UIWebView *webView;
到插件文件的顶部,这将使您的API方法中的变量webView可用。这将很快停止工作,所以我建议你现在只用它来测试一下。
2012年10月更新:
该应用的网络视图现已通过ForgeApp
:http://docs.trigger.io/en/v1.4/_static/native/ios/Classes/ForgeApp.html#//api/name/webView
E.g:
[ForgeApp sharedApp].webView
答案 1 :(得分:2)
作为describec here,您现在可以添加属性
KeyboardDisplayRequiresUserAction=NO;
到 Cordova.plist 文件,然后致电
$(el).focus();