3

ボイスオーバー (iPhone の内蔵スクリーン リーダー) を使用して、視覚障害のあるユーザーが使用するアプリケーションを作成しています。視覚障害者の特定のグループは、外部キーボードを使用します。

1)xCodeを使用してiPhoneでコントロールの読み取り順序を制御する方法はありますか? 特定のコントロールを次々に読み取ってもらいたい。同様の機能は、他のプログラミング言語の tabIndex プロパティを介して実現できます。コントロールの読み取り/ナビゲーションの順序を制御できる xCode で利用可能な同様のプロパティはありますか?

2)任意のイベントで、ある要素から別の要素にフォーカスを移すことは可能ですか? 「nextResponder」で動作させてみましたが、動作しません。

3) 一般ユーザーが外付けキーボードで iPhone を使用している場合、現在のキーボード フォーカスがどこにあるのかわかりにくくなり、アプリケーションが使いにくくなります。フォーカス キャレットを提供することは可能ですか (現在フォーカスされているコントロールの周りに黒い境界線がありますか?) Voiceover がオンの場合、フォーカスされているアイテムの周りに黒い境界線が表示されます

4

1 に答える 1

2

1) つまり:これ

2) 何かが変更された後に、ある要素から別の要素にフォーカスを切り替える方法があります

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, yourElementOfFocus);

またはレイアウト変更の場合

UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, yourElementOfFocus);

3) 質問の意味がよくわかりません... voiceOver がオンになっている場合、現在フォーカスされている要素の周囲に自動的に境界線が表示されませんか?

于 2012-12-04T12:58:57.537 に答える