我正在开发一个我想要完全访问的iOS应用程序。应用程序的一部分涉及发牌时的顺序,然后在用户交互之后,手牌结束并且下一手牌被发出。当手被处理后,我想让有缺陷的用户知道。
因此,在发出一手牌后(有视力的用户看到这些牌动画到位),我会发送一个UIAccessibilityLayoutChangedNotification通知,如下所示:
UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, nil);
当我使用辅助功能检查器在模拟器中验证时,一切看起来都很好:显示通知。但是,当我尝试在设备上使用VoiceOver进行测试时,似乎没有任何事情发生。这里有什么我想念的吗?我怎么知道它有效?
答案 0 :(得分:0)
我相信我对画外音如何运作的思考有点过时了。似乎UIAccessibilityLayoutChangedNotification不是通知用户的东西,它是通知UIKit配音元素已经改变。
我结合使用声音效果和战略性使用UIAccessibilityAnnouncementNotification通知来向用户说出更新。
答案 1 :(得分:0)
而不是使用nil
使用字符串。 VoiceOver将使用该字符串进行语音处理。