当我点击某个按钮时,会弹出一个警报。我的设备上启用了 Voiceover,它开始阅读弹出窗口中的内容。现在,我想发布一个自定义公告,例如
UIAccessibility.post(通知:.announcement,参数:“Hello world。”)
但这不起作用,因为只有当 Voiceover 读完屏幕上的所有内容时,我才需要发布此通知。
当 Voiceover 读完所有内容后,我是否可以发布此通知?
最佳答案
您可以订阅(添加观察者)NotificationCenter 事件 announcementDidFinishNotification
或voiceOverStatusDidChangeNotification
您添加到观察者的函数选择器将像其他观察者选择器一样使用参数_sender:Notification
进行调用。
让我知道这有帮助;)
关于ios - 如何检测 Voiceover 何时完成读出屏幕上的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59157185/