Ios 有没有办法让画外音读取命令上的标签?

Ios 有没有办法让画外音读取命令上的标签?,ios,swift,voiceover,uiaccessibility,blind,Ios,Swift,Voiceover,Uiaccessibility,Blind,我想让我的二维码扫描应用程序在发现二维码时通知用户。对于有视力的用户,它使用底部的标签来更新以通知用户。然而,盲人用户必须再次点击标签才能通过画外音阅读。我更希望它能自动阅读 我能找到的最接近这个问题的是 ,这是不可能的。虽然这对我的应用来说不是个好兆头,但那是一年前的事了。苹果是否以任何方式更新了其UIAccessibility协议以允许这种情况 作为最后的手段,如果画外音打开,我想我可以播放自己的mp3录音 非常感谢您的帮助 您可以随时拨打以下电话,让VoiceOver说出任何字符串: UI

我想让我的二维码扫描应用程序在发现二维码时通知用户。对于有视力的用户,它使用底部的标签来更新以通知用户。然而,盲人用户必须再次点击标签才能通过画外音阅读。我更希望它能自动阅读

我能找到的最接近这个问题的是 ,这是不可能的。虽然这对我的应用来说不是个好兆头,但那是一年前的事了。苹果是否以任何方式更新了其UIAccessibility协议以允许这种情况

作为最后的手段,如果画外音打开,我想我可以播放自己的mp3录音


非常感谢您的帮助

您可以随时拨打以下电话,让VoiceOver说出任何字符串:

UIAccessibilityPostNotification(UIAccessibilityAnounceNotification,NSLocalizedString(“检测到二维码,注释:”)

Swift 4

UIAccessibility.post(notification: .announcement, argument: "Text")

没有直接的方法可以告诉VoiceOver说出VoiceOver光标不在的元素的更新。这(即“手动”说出相同内容)是一种可行的解决方法。

您可以使用以下方法将画外音焦点移动到某个元素:

UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification,elementToFocusOn)

VoiceOver随后将解析并读取与该元素关联的可访问性属性。

您尝试过吗