【发布时间】:2012-12-05 17:03:20
【问题描述】:
我正在开发一个 iOS 应用程序,我希望它可以完全访问。该应用程序的一部分涉及发牌时的顺序,然后在用户交互后,手牌结束并发下一手牌。发牌后,我想让受损用户意识到这一点。
因此,在发牌后(有视力的用户看到卡片动画就位),我发送 UIAccessibilityLayoutChangedNotification 通知,如下所示:
UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, nil);
当我使用辅助功能检查器在模拟器中进行验证时,一切看起来都很好:显示通知。但是,当我尝试在设备上使用 VoiceOver 进行测试时,似乎什么都没有发生。我在这里缺少什么吗?我怎么知道它有效?
【问题讨论】:
-
我不知道您的问题的答案,但我是配音用户。您是否考虑过使用 UIAccessibilityIsVoiceOverRunning 函数来确定画外音是否正在运行?如果它正在运行,您可以在新卡被删除时播放声音,并且用户会知道用画外音重新阅读屏幕。
标签: ios accessibility voiceover