我需要在背景中播放声音时突出显示文本,就像玩具故事书一样,但我不知道该怎么做。有些人告诉你计算每个单词的时间并且这样做但是这是一个漫长的过程,因为有大约50页,每页至少有100个单词。用于计算100个字长并同步 带声音的动画是非常典型的任务。如果有任何机构有一些示例代码,请分享。我现在处于危急状态,此时我被卡住了。请帮我。
答案 0 :(得分:0)
此任务至少有两种方法:
使用CoreText实现自定义UIView
,根据读数的进度显示特定文本的自定义格式。
使用填充了文字内容的UIWebView
,每个文字都包含在< span>等标记内。使用JavaScript和CSS根据读数的进度动态更改文本的格式。
无论哪种方式,你都不需要弄乱低级文本大小。如果您的要求允许,您也可以考虑按每个段落而不是每个单词突出显示文本。