iOS 5.1 のバグと思われるものを見つけました。特に4Sデバイスにあるようです。ワイヤレス キーボードを使用する他の iOS 開発者がこれをテストできることを本当に望んでいました。問題がある場合は、バグ レポートとして送信してください。この特定の問題は、私が取り組んでいるプロジェクトにとって非常に重要であり、この問題に関するコミュニティのサポートに感謝します.
バグレポート:
このバグにより、Apple Wireless Keyboard が接続されている場合でも (キーボードのイジェクト キーからのプロンプトが表示されずに)、オンスクリーン キーボードが表示されます。この問題は、キーボードがペアリングされ、VoiceOver が有効になった後に発生します。
再現する手順:
ホームキーを 3 回押して VoiceOver をオンにできることを確認します。最初は VoiceOver をオフにする必要があります。iOS 5.1 を実行している iPhone 4s にキーボードをペアリングします。オンスクリーン キーボードが唯一のテキスト入力形式になるように、キーボードをオフにします。以下をせよ:
- 任意のアプリのテキスト フィールドに入力します (ホーム画面の [iPhone を検索] 検索バーでバグを再現できました)。
- ワイヤレス キーボードの電源を入れます。オンスクリーン キーボードは、想定どおりに表示されなくなります。
- ホームボタンを 3 回押して、ナレーションを有効にします。スクリーン キーボードが再び表示されます。
予想された結果:
スクリーン キーボードは表示されません。
実績:
オンスクリーン キーボードが表示され、別のテキスト フィールドにアクセスするたびに表示され続けます (ワイヤレス キーボードに接続されているかどうかに関係なく)。
回帰:
iPhone 4s の iOS 5.1
ノート:
最初に VoiceOver をオンにしてステップ 1 を実行した場合、説明どおりにステップ 2 が引き続き実行されます。その時点から、VoiceOver がオフになっていると、ワイヤレス キーボードが接続されている限り、オンスクリーン キーボードは戻りません。
このバグにより、特にワイヤレス キーボードと VoiceOver で動作するようにアプリを設計することが非常に困難になります。オンスクリーン キーボードは不適切なタイミングで表示されるため、VoiceOver の順次画面ナビゲーションやジェスチャ認識の妨げになります。