【问题标题】:Text Highlighting with the play back sound or voice带有播放声音或语音的文本突出显示
【发布时间】:2011-08-11 04:31:58
【问题描述】:

当声音在背景中播放时,我需要突出显示文本,就像玩具故事书一样,但我不知道该怎么做。有人说要计算每个单词的时间并进行计算,但这是一个漫长的过程,因为大约有 50 页,每页至少有 100 个单词。用于计算 100 字长并同步 带有声音的动画是非常典型的任务。如果任何机构有一些示例代码,请分享它。在这一点上,我处于危急状态,我被困在这个时间点。请帮我。

【问题讨论】:

    标签: iphone ipad cocos2d-iphone


    【解决方案1】:

    这个任务至少有两种方法:

    1. 使用 CoreText 实现自定义 UIView,根据阅读进度显示特定文本的自定义格式。

    2. 使用 UIWebView,填充文本内容,每个文本都包含在 等标签中。使用 JavaScript 和 CSS 根据阅读进度动态更改文本格式。

    无论哪种方式,您都不需要弄乱低级文本大小。如果您的要求允许,您也可以考虑按每个段落而不是每个单词突出显示文本。

    【讨论】:

    • 感谢小英的回复。你有任何示例代码吗?如果你有那么请分享它,因为我不知道如何实现它。提前致谢
    • 大家好,我解决了我使用 for 循环放置所有文本的问题,这意味着每个单词都会有一个标签。我正在计算行号并将文本放在标签中。对于高亮调用相同的函数并将下一个标签颜色设置为一些不同的颜色,将上一个标签设置为原始颜色
    猜你喜欢
    • 2012-07-24
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    相关资源
    最近更新 更多