据说,自 iOS 6 以来,您可以设置 UIWebView 的keyboardDisplayRequiresUserAction = NO,这是不可能的。
我正在使用 html 5 webview (Trigger.IO) 并构建本机插件,但很难抓住 UIWebView 实例。
我如何抓住 webview 以便我可以简单地执行以下操作:
mywebview.keyboardDisplayRequiresUserAction = NO;
可能真的很简单..我错过了什么?
据说,自 iOS 6 以来,您可以设置 UIWebView 的keyboardDisplayRequiresUserAction = NO,这是不可能的。
我正在使用 html 5 webview (Trigger.IO) 并构建本机插件,但很难抓住 UIWebView 实例。
我如何抓住 webview 以便我可以简单地执行以下操作:
mywebview.keyboardDisplayRequiresUserAction = NO;
可能真的很简单..我错过了什么?
访问 UIWebView 不是我们在当前版本的插件中正确公开的东西(但我们很快就会支持)。现在,如果您想尝试一下,可以添加
extern UIWebView *webView;
到插件文件的顶部,这将使变量 webView 在您的 API 方法中可用。不过这很快就会停止工作,所以我建议你现在只用它来测试一下。
2012 年 10 月更新:
该应用程序的 Web 视图现在通过以下方式公开:http ForgeApp
: //docs.trigger.io/en/v1.4/_static/native/ios/Classes/ForgeApp.html#//api/name/webView
例如:
[ForgeApp sharedApp].webView