2

ユーザーが Web ページの一部をタップするとUIWebView、ネイティブUIAlertControllerがパスワードを要求します。この通信はJavaScriptCoreフレームワークを介して行われるため、アラートの作成と表示はネイティブです。

残念ながら、UIAlertControllerテキスト ボックスが表示されると、キーボードが一時的に表示され、すぐに閉じられます。ユーザーはテキスト ボックスをタップして、キーボードを元に戻すことができます。これは、フォーカスのある のUIViewControllerない法線上にアラートが表示された場合には発生しません。UIWebView

アラートが表示された後、 がファーストレスポンダーのステータスを盗んでいると思わUIWebViewれますが、それを止める方法がわかりません。

アラートは以前はUIAlertViewであり、iOS 8 でも同じ動作を示しました。iOS 7 では期待どおりに機能し、表示時にキーボードが閉じられませんでした。UIAlertControllerこのバグをなくすことを期待してにアップデートしましたが、 UIWebView+ iOS 8 固有のようです。

4

0 に答える 0