我有一个 iPad 应用程序,当点击按钮时,它会在 UIPopover 内显示一个 UITextField。此按钮位于屏幕底部附近。因此,用户点击按钮,弹出框出现并成为第一响应者,这导致键盘出现。反过来,这会导致弹出框在键盘滑入时向上移动。这很好用,除了 VoiceOver。
VoiceOver 似乎被移动的视图弄糊涂了。它开始描述新的文本字段,但一旦开始移动就停止中间词。
有谁知道一个好的解决方法。到目前为止,我想出的最好方法是听 UIKeyboardDidShowNotification,然后找到一些方法让 VoiceOver 再次说话,尽管我不确定如何让 VoiceOver 生效。