3

Core Text を使用し、UITextInput プロトコルに準拠するカスタム リッチ テキスト エディターを作成しました。VoiceOver にアクセスできるようにする方法を見つけようとしています。

アクセシビリティ プログラミング ガイドと UIAccessibility プロトコルおよび関連クラスを読んだところ、カスタム ビューを UIAccessibilityContainer プロトコルに準拠させてから、テキストの UIAccessibilityElements を作成する必要があるようです。私の質問は - どのレベルのテキスト粒度を返すのですか? UIAccessibilityElement は線、単語、文字、またはその他を表す必要がありますか?

Notes アプリで遊んで、セリフ、単語、文字などを選択できます。UIAccessibilityContainer/UIAccessibilityElement には、この情報を伝える方法がないようです。だから、私は何かが欠けているように感じます。提案や指針は大歓迎です。

4

1 に答える 1

1

Notes アプリのようにコンテンツを読みやすくするには、カスタム ビューに UIAccessibilityReadingContent プロトコルも実装する必要があります。これはリファレンスiOSUIAccessibilityReadingContentReference です 。詳細については、WWDC 2011 iOS アクセシビリティ ビデオを検索してみてください。

于 2012-08-13T12:45:02.657 に答える