gpt4 book ai didi

objective-c - 如何在输入 View 移动时使 VoiceOver 工作

转载 作者:行者123 更新时间:2023-12-01 16:54:36 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

关于objective-c - 如何在输入 View 移动时使 VoiceOver 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12845366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com