0

由于各种原因,我不得不在 SwiftUI 中使用 AVSpeechSynthesizer 来为视障用户阅读文本。如何防止 VoiceOver 读取文本视图中的文本,而不使其对辅助功能不可见?

理想情况下,我想在同一文本视图上定义自定义手势,以停止和继续文本阅读、跳转到上一个/下一个句子、上一个/下一个段落等。这些将控制我正在使用的 AVSpeechSynthesizer。

我尝试过使用.accessibility(hidden: true),但这会使视图无法访问,并且.accessibilityAction(.magicTap)永远不会触发带有 Text 视图的 ScrollView 上的设置。相反,magicTap 开始从音乐应用程序播放音乐。

4

0 回答 0