0

アプリのアクセシビリティを向上させようとしていますが、問題があります。私のアプリの一部は、アドバイスの断片で構成されており、それぞれUIScrollViewが長いテキストで構成されています。(テキストはUIImagePhotoshop で作成したものです)。

ユーザーがすべてのアドバイスを聞いて、いつでも一時停止できるように、アクセスできるようにしたいと思います。使おうと思ったのですUIAccessibilityLabelが、文章が長すぎます。

よろしくお願いします。

4

1 に答える 1

6

私は iOS 開発者ではありませんが、長い間盲目の iOS ユーザーであると言っておきましょう。

テキストの読み上げを簡単に一時停止して、私が知っているのとまったく同じ場所から再開する方法はありません。ドキュメントによるとaccessibilityLabel、文の下で伝えることができるアクセシビリティ情報を提供することを目的としていることがわかりました。私が考えることができるオプションは、を使用して VoiceOver が有効になっているかどうかをテストすることUIAccessibilityIsVoiceOverRunningです。これが当てはまる場合は、テキストをテキスト ビューに入れ、代わりにそれを表示できますUIImage

を使用するtextViewと、VoiceOver ユーザーは文字、単語、または行ごとにテキストを読むことができます。これは利用可能な最良のオプションです。VoiceOver が実行されていない場合、テストは false を返し、UIImage通常どおり表示され、ユーザーには何も表示されません。

于 2012-07-12T17:47:56.847 に答える