2011-12-23 4 views
1

タイの点字を書くことができるタイの点字アプリを作成しています(盲目の人々のためにメールを送ります)。点字でマッチングして表示して話しますが、私はボイスそれ以上のタッチの方法を変更します。ボイスオーバーで

ボイスオーバーをアプリで通常のタッチを使用するようにコーディングする方法はありますか?

私はのviewDidLoadでこれをやったが、

のUIView * interactionView = [[UIViewのはalloc]のinit]を動作しないようです。 [self.view addSubview:interactionView]; [interactionView setAccessibilityTraits:UIAccessibilityTraitAllowsDirectInteraction];

答えて

1

いいえ、ありません。 :) (EDIT:前のiOS 5.0へ、感謝HotPaw2)

VoiceOverのは、単に全体として使用することができます:the accessibility programming guide

「VoiceOverのは、アップルの革新的な画面であるに述べたように、音声合成と特定のタッチ操作 は、ユーザーが 画面を見ることなく、自分のデバイスを制御することができます技術を、-reading。VoiceOverが要素と行為の可聴 説明を提供し、 アプリケーションのユーザー・インターフェースとユーザのタッチとの間の仲介として作用することによってこれを行いアプリケーションのイオン。

+2

iOS 4.x以前ではTrueです。 – hotpaw2

3

はい、ただしiOS 5(以降)のみです。新しいUIAccessibility APIの特性、UIAccessibilityTraitAllowsDirectInteractionがiOS 5に追加され、VoiceOverが指定されたビューまたはサブビューのタッチを処理または変更できなくなりました。ただ、別のUIViewの中であなたの点字キーボードを置く、とのようなものを追加します。サブビューは、それ自身のタッチイベントのデリゲートを経由して、独自のタッチを処理すること

[ myBrailleSubView setAccessibilityTraits: UIAccessibilityTraitAllowsDirectInteraction ]; 

関連する問題