我必须围绕圆圈制作动画文字。文本也将向上/向下扩展。什么是实现这一目标的最佳方法? (我正在使用Quartz 2D)
我的方法是:
- 使用sin和cos方法计算点
- 在那里移动笔并绘制带有字母和大小的文本
- 清除屏幕
- 使用sin和cos方法计算下一个点
- 在那里移动笔并绘制带有字母和大小的文本
- 清除屏幕
等......
更好的方法吗?
答案 0 :(得分:0)
如果您的目标是iPhoneOS≥3.2,请使用CATextLayer。
否则,您可以创建UILabel并修改其转换值,或直接控制CALayer。
如果您受限于Core Graphics,您所描述的方法已经是最好的,但CG不是动画框架。您应该将核心动画用于UI动画。