2

我有一个 iPad 应用程序,当点击按钮时,它会在 UIPopover 内显示一个 UITextField。此按钮位于屏幕底部附近。因此,用户点击按钮,弹出框出现并成为第一响应者,这导致键盘出现。反过来,这会导致弹出框在键盘滑入时向上移动。这很好用,除了 VoiceOver。

VoiceOver 似乎被移动的视图弄糊涂了。它开始描述新的文本字段,但一旦开始移动就停止中间词。

有谁知道一个好的解决方法。到目前为止,我想出的最好方法是听 UIKeyboardDidShowNotification,然后找到一些方法让 VoiceOver 再次说话,尽管我不确定如何让 VoiceOver 生效。

4

1 回答 1

0

您可以使用辅助功能通知通知 VoiceOver 屏幕布局的更改 - UIAccessibilityLayoutChangedNotification 或 UIAcessibilityScreenChangedNotification 将是很好的候选者。

于 2012-10-11T19:10:09.123 回答