我有一个标签,它会变成说一些愚蠢的东西,比如“天空现在是蓝色的”,我想让 VoiceOver 大声朗读新文本,而不需要半盲用户按下标签。
但是,是否可以指示 VoiceOver 在我想要的时间和地点阅读特定项目?
谢谢。
请参阅此答案:iPhone - 让 VoiceOver 宣布标签文本更改
简而言之,您可以通过发送通知来告诉 iOS 在画外音模式下大声朗读文本,例如:
UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, @"the sky is now blue");
我仍在试图弄清楚如何“关注”特定的 UIAccessibilityElement (即让它好像他们已经点击了它),但我认为在你的情况下你可以用UIAccessibilityAnnouncementNotification
来说任意文本。