我的盲人测试员建议使用简单的声音通知而不是完整的声音通知,对他们完全没用,只是浪费电池寿命。所以我考虑使用:
UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification,"string")
为了那个原因。太糟糕了,当应用程序处于后台时,不会读取字符串,因为我可以通过在远程获取目标中执行应用程序来测试。是否有某种方法可以在VoiceOver用户的后台触发语音通知?
在后台模式下使用AVSpeechSynthesizer
来获取您的声音通知,并检查VoiceOver is running是否仅适用于此类用户。