3

おそらく、UIWebView の keyboardDisplayRequiresUserAction = NO を設定できる iOS 6 以降、これは不可能でした。

HTML 5 webview (Trigger.IO) を使用してネイティブ プラグインを構築していますが、UIWebView インスタンスを取得するのに苦労しています。

次の操作を簡単に実行できるように、Web ビューを取得するにはどうすればよいですか。

mywebview.keyboardDisplayRequiresUserAction = NO;

おそらく本当に単純です..何が欠けていますか?

4

2 に答える 2

3

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
于 2012-10-24T12:20:53.417 に答える
2

ここで説明するように、プロパティを追加できるようになりました

KeyboardDisplayRequiresUserAction=NO;

Cordova.plistファイルに追加してから呼び出すだけです

$(el).focus();
于 2012-12-11T23:16:06.733 に答える