突出阅读文本(在iPhone的故事书类型应用程序中) [英] Highlight Read-Along Text (in a storybook type app for iPhone)

查看:177
本文介绍了突出阅读文本(在iPhone的故事书类型应用程序中)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我喜欢这个功能(好吧,我的儿子喜欢它),我想实现它在一个孩子的书应用程序,我为iPhone做,但我无能为力的开始。我对所有的动画精灵/过渡的东西使用Cocos2d,但我不知道如何处理高亮文本,因为它是叙述。

I love this feature (well, my son loves it), and I would like to implement it in a kid's book app I am doing for iPhone, but I'm clueless where to begin. I'm using Cocos2d for all the animated sprite/transition stuff, but I'm not sure how to approach highlighting text as it is narrated.

示例:Jack和吉尔,喝了他们的馅料,太醉了去喝水。当文本被叙述时(.mp3在每个页面上播放),文本将被突出显示。我考虑调查Core动画,但我更熟悉Cocs2d在这一点(最脆弱的)。

Example: "Jack and Jill, drank their fill, and were too drunk to go for water." As the text is narrated (.mp3 plays on each page), the text would be highlighted. I considered investigating Core animation, but I"m more familiar with Cocs2d at this point (tenuously at best).

如果有人有一个线索,我真的很感激。

If someone has a clue, I'd really appreciate it.

Brendang

推荐答案

使用 UIStringDrawing 方法确定突出显示所需的rect,然后在文本视图下放置一个半透明 UIView (或任何cocos2d使用)。通过 NSTimer

Use the UIStringDrawing methods to determine the rect needed for the highlight, and then position a semitransparent UIView (or whatever cocos2d uses) under your text view. Synchronize with your audio via NSTimer

这篇关于突出阅读文本(在iPhone的故事书类型应用程序中)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆