UITextView中的VoiceOver:跟踪VoiceOver进度

时间:2018-01-16 16:10:33

标签: ios uitextview voiceover

我正在为视障人士开发报纸,杂志和图书阅读应用程序。如何在具有大量文本的UITextView中跟踪VoiceOver语音进度,以便我可以在VoiceOver语音被中断的位置添加书签? VoiceOver可以暂停特定元素(UITextView)然后取消暂停(如果这是一个单词;)

每次用户重新打开应用程序时,我都无法让VoiceOver从头开始阅读长文本(例如,用户接听电话,然后又想继续听书)。

1 个答案:

答案 0 :(得分:0)

这种行为是不可能的。可以使用其他解决方案,但问题的答案是,它无法完成。 API不支持它。

替代解决方案涉及以下内容:利用AVSpeehSynthesizer。但是,一旦你进入这个领域,就必须担心语音本地化,语言等问题。虽然AVSpeechSynthesizer是一个方便的API,但我绝对不建议使用它来规避VoiceOver行为。你几乎肯定会无意中使事情变得更糟。