2

iPhone でボイスオーバー ユーザー向けのテキストベースの RPG をプログラミングしています。

さまざまなイベント用にビューコントローラーに複数の UIView を追加しました。

私はよくそれらを削除して、メイン ビューに追加します。

私の質問は次のとおりです。VoiceOver Cursor を更新して、ビューの最初の要素に焦点を当てることは可能ですか?これにより、ユーザーは何か新しいことが発生したかどうかを毎回確認する必要がなくなりますか?

これは Navigationcontroller で発生することがわかりました。

これを行う機能はありますか?

4

2 に答える 2

1

を投稿するUIAccessibilityLayoutChangedNotificationことで、画面のレイアウトが変更されたことを VoiceOver に知らせます。UIAccessibilityAnnouncementNotificationまた、具体的なお知らせをしたい場合にもご利用いただけます。

UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, nil);

参考:UIAccessibilityプロトコルの紹介、お知らせ

于 2012-06-05T09:43:04.433 に答える
0

iOS 4 または 5 では、VoiceOver カーソルを制御できません。制御できれば、多くの問題が解決します。

これは iOS 6 で可能になると思います。詳細については、この回答を参照してください: https://stackoverflow.com/a/11995385/1455770

于 2012-09-18T04:44:19.527 に答える