屏幕变化
VoiceOver 大部分时间都能很好地工作,大声朗读大量内容并直观地跟随用户。唉,没有一般解决方案是完美的。有时,只有你(应用程序开发人员)知道 VoiceOver 应该关注哪里以获得最佳用户体验。幸运的是,VoiceOver 会侦听系统辅助功能通知,以获取有关焦点所在位置的线索。要手动移动 VoiceOver 光标,请发布辅助功能屏幕更改通知:
UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, firstElement);
发布此通知时,一系列短音会通知用户更改。第二个参数可以是要聚焦的下一个元素,也可以是声明更改的字符串。如果 VoiceOver 体验不佳而且没有其他解决方法,则仅发布屏幕更改通知。移动 VoiceOver 光标就像是在有视力的用户屏幕上戳。以这种方式引导可能会令人烦恼和迷失方向。