我正在为视障人士开发一款报纸、杂志和书籍阅读应用程序。如何在包含大量文本的UITextView中跟踪VoiceOver语音进度,以便为VoiceOver语音中断的位置添加书签?是否可以为特定元素(UITextView)暂停VoiceOver,然后再取消暂停(如果这是一个单词;)
我不能让VoiceOver在每次用户重新打开应用程序时都从头开始阅读长文本(例如。用户应答电话呼叫,然后想要继续听书)。
发布于 2018-01-19 23:42:20
这种行为是不可能的。替代的解决方案是可用的,但问题的答案是,这是不可能的。API不支持它。
替代解决方案涉及以下内容:利用AVSpeehSynthesizer。然而,一旦你进入这个领域,你就不得不担心诸如语音、语言等的本地化问题。虽然AVSpeechSynthesizer是一种方便的应用编程接口,但我绝对不推荐使用它来规避VoiceOver行为。你几乎肯定会在不经意间让事情变得更糟。
https://stackoverflow.com/questions/48285462
复制相似问题