在iOS上制作动画文字

时间:2010-08-15 06:55:16

标签: iphone core-animation

我正在编写一个iOS应用程序,需要动态生成和动画单个文本字符。显示的实际文本将是动态的,我想使用图层和蒙版来为各个角色制作动画。有没有人有什么最好和/或最简单的方法来做到这一点?我一直在看CoreGraphics和CATextLayer。

CATextLayer实际上只是在幕后进行CG调用吗?

2 个答案:

答案 0 :(得分:1)

嗯,唯一的方法是使用CAAnimation。你必须单独为每个角色制作动画。

我不认为CALayer正在调用CG-stuff,因为它本身就是一个非常完整的calss并且不需要其他框架。唯一使用的CG东西是CGFont。

答案 1 :(得分:1)

一种简单的方法是通过调用计时器(或CADisplayLink)的drawRect(通过setNeedsDisplay)。只需更新每个动画帧的每个角色的xy位置(旋转,大小等),然后重新绘制包含角色的视图。