石英2D动画文字?

时间:2010-05-26 06:41:46

标签: objective-c iphone core-animation quartz-2d

我必须围绕圆圈制作动画文字。文本也将向上/向下扩展。什么是实现这一目标的最佳方法? (我正在使用Quartz 2D)

我的方法是:
- 使用sin和cos方法计算点 - 在那里移动笔并绘制带有字母和大小的文本 - 清除屏幕 - 使用sin和cos方法计算下一个点 - 在那里移动笔并绘制带有字母和大小的文本 - 清除屏幕
等......

更好的方法吗?

1 个答案:

答案 0 :(得分:0)

如果您的目标是iPhoneOS≥3.2,请使用CATextLayer

否则,您可以创建UILabel并修改其转换值,或直接控制CALayer。

如果您受限于Core Graphics,您所描述的方法已经是最好的,但CG不是动画框架。您应该将核心动画用于UI动画。