2

ボタンがタップされたときに UIPopover 内に UITextField を表示する iPad アプリがあります。このボタンは画面の下部にあります。そのため、ユーザーがボタンをタップすると、ポップオーバーが表示されてファーストレスポンダーになり、キーボードが表示されます。これにより、キーボードがスライドするとポップオーバーが上に移動します。これは、VoiceOver を除いて正常に機能します。

VoiceOver がビューの移動によって混乱しているようです。新しいテキスト フィールドの説明を開始しますが、動き始めるとすぐに単語の途中で停止します。

誰もが良い回避策を知っていますか。私がこれまでに思いついた最善の方法は、UIKeyboardDidShowNotification をリッスンしてから、VoiceOver をキックして再び話す方法を見つけることですが、VoiceOver を実行する方法はわかりません。

4

1 に答える 1

0

アクセシビリティ通知を使用して、画面レイアウトの変更をVoiceOverに通知できます。UIAccessibilityLayoutChangedNotificationまたはUIAcessibilityScreenChangedNotificationが適切な候補です。

于 2012-10-11T19:10:09.123 に答える