WebチャットクライアントをロードするWebビューがあります。
すべてのチャットと同様に、ページにはテキストを入力するためのテキストフィールドがあります。
問題は、ユーザーがキーボードを開くと、ページをリロードしているいくつかのajaxリクエストのために、しばらくすると自動的に非表示になることです。これは、キーボードが非表示になる前にユーザーが完全な文を入力できないため、ユーザーにとって非常に煩わしいものになります。
理由はわかりませんが、これはiPhone4SとiPhone5でのみ発生します。iPhone4、3GS、およびシミュレータでは、すべて問題なく動作します。
shouldStartLoadWithRequestを使用してリクエストをキャッチし、ユーザーがキーボードを非表示にした後でロードしようとしましたが、これによりチャットセッションが台無しになります。
同じメソッドでスレッドスリープを使用してリクエストを「ハング」させようとしましたが、メインスレッドで発生するため、アプリケーション全体がフリーズします。
キーボードが隠れないようにする方法はありますか?