2011-11-08 4 views
3

Core Textを使用し、UITextInputプロトコルに準拠したカスタムリッチテキストエディタを作成しました。私はVoiceOverにアクセス可能にする方法を理解しようとしています。カスタムテキストエディタのアクセシビリティの実装

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

Notesアプリケーションで再生すると、行、単語、文字などを選択できます。 UIAccessibilityContainer/UIAccessibilityElementはこの情報を伝える手段がないようです。だから、私は何かが欠けているように感じる。任意の提案やポインタは非常に感謝しています。

答えて

0

Notesアプリケーションのようにコンテンツを読み取り可能にするには、カスタムビュー用のUIAccessibilityReadingContent Protocolも実装する必要があります。これは参考情報ですiOSUIAccessibilityReadingContentReference 詳細については、WWDC 2011 iOSアクセシビリティビデオをご覧ください。

関連する問題