我有一个iPad应用程序,当点击一个按钮时,它会在UIPopover中显示一个UITextField。此按钮靠近屏幕底部。因此,用户点击按钮,弹出窗口并成为第一个响应者,这会导致键盘出现。反过来,这会导致弹出窗口在键盘滑入时向上移动。除了VoiceOver之外,这种方法很好。
看来VoiceOver会被移动视图弄糊涂。它开始描述新的文本字段,但是一旦它开始移动就会停止中间字。
有没有人知道一个好的解决方法。到目前为止,我提出的最好的方法是收听UIKeyboardDidShowNotification,然后找到一些方法让VoiceOver重新开始讲话,虽然我不确定如何将VoiceOver投入使用。
答案 0 :(得分:0)
您可以使用辅助功能通知通知VoiceOver您的屏幕布局更改 - UIAccessibilityLayoutChangedNotification或UIAcessibilityScreenChangedNotification将是不错的候选人。