2016-03-22 4 views
0

ボイスオーバーのアクセシビリティ(またはその他の種類のアクセシビリティ機能(聴覚補助やキャプションなど)をすばやく無効にする方法があるかどうか不思議でしたか?スウィフト - アクセシビリティのボイスオーバーを無効にしますか?

本質的に、私は視覚障害を持つ人々が使用する可能性が非常に高いアプリケーションを構築しようとしています。私はそのような人々のためにアプリケーション全体を調整しました。

しかし、このターゲットグループにはボイスオーバーアクセシビリティ機能が有効になっている場合、アプリケーション内でのみ無効にすることはできますか?

enter image description here

私はXcodeの7の上に、アイデンティティインスペクタの下に、アクセシビリティのためのセクション(下図)があることがわかり、私はそのボックスをオフにしようとしたが、それは、ナレーションのように思えると強調し、フォーカス機能はまだです効果。ご意見やご感想がありましたら教えてください。

+0

視覚障害者向けにアプリを調整したとしたら、どのような調整がありますか? VoiceOverを使ってアプリをテストしましたか?もしそうなら、どのような効果がありましたか? – stringy

+0

私は、アプリケーションのすべてにすでにオーディオファイルがリンクされているため、Voiceover機能をテストしなかったということです。私は目的を破るので、ボイスオーバー機能は欲しくない。エンドユーザーは、デバイス上のどこかをタップして音声ファイルを再生し、ボイスオーバーをオンにして、セル(またはUI要素)にフォーカスしてラベルを読み取るようにしたいと考えています。 – rj2700

+0

Hmm。ユーザー設定を無効にしてアプリを開くことはできないとは思いません。さまざまなプライバシーとセキュリティの問題を引き起こす可能性があります。あなたのアプリを使用しているときにVoiceOverをオフにするようにユーザーに頼むオーディオファイルを含めることもできます。 – stringy

答えて

1

あなたがのためにカスタムオーディオ/相互作用を提供したい任意の要素に

element.accessibilityTraits = UIAccessibilityTraitAllowsDirectInteraction 

を設定することができます。

関連する問題