测试VoiceOver:如何验证我的UIAccessibilityLayoutChangedNotification通知是否有效?

时间:2012-04-19 20:50:40

标签: ios accessibility voiceover

我正在开发一个我想要完全访问的iOS应用程序。应用程序的一部分涉及发牌时的顺序,然后在用户交互之后,手牌结束并且下一手牌被发出。当手被处理后,我想让有缺陷的用户知道。

因此,在发出一手牌后(有视力的用户看到这些牌动画到位),我会发送一个UIAccessibilityLayoutChangedNotification通知,如下所示:

UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, nil);

当我使用辅助功能检查器在模拟器中验证时,一切看起来都很好:显示通知。但是,当我尝试在设备上使用VoiceOver进行测试时,似乎没有任何事情发生。这里有什么我想念的吗?我怎么知道它有效?

2 个答案:

答案 0 :(得分:0)

我相信我对画外音如何运作的思考有点过时了。似乎UIAccessibilityLayoutChangedNotification不是通知用户的东西,它是通知UIKit配音元素已经改变。

我结合使用声音效果和战略性使用UIAccessibilityAnnouncementNotification通知来向用户说出更新。

答案 1 :(得分:0)

而不是使用nil使用字符串。 VoiceOver将使用该字符串进行语音处理。