ユーザーが Web ページの一部をタップするとUIWebView
、ネイティブUIAlertController
がパスワードを要求します。この通信はJavaScriptCore
フレームワークを介して行われるため、アラートの作成と表示はネイティブです。
残念ながら、UIAlertController
テキスト ボックスが表示されると、キーボードが一時的に表示され、すぐに閉じられます。ユーザーはテキスト ボックスをタップして、キーボードを元に戻すことができます。これは、フォーカスのある のUIViewController
ない法線上にアラートが表示された場合には発生しません。UIWebView
アラートが表示された後、 がファーストレスポンダーのステータスを盗んでいると思わUIWebView
れますが、それを止める方法がわかりません。
アラートは以前はUIAlertView
であり、iOS 8 でも同じ動作を示しました。iOS 7 では期待どおりに機能し、表示時にキーボードが閉じられませんでした。UIAlertController
このバグをなくすことを期待してにアップデートしましたが、 UIWebView
+ iOS 8 固有のようです。