0
我必须围绕一个圆圈创建动画文本。文本也将放大/缩小。什么是最好的方法来实现这一目标? (我正在使用Quartz 2D)石英2D动画文本?
我的方法是:
- 使用sin和cos方法计算点。
- 将笔移动到那里并绘制带有alpha和大小的文本。
- 清除屏幕 - 使用sin和cos方法计算下一个点。
- 将钢笔移动到那里并用alpha和大小绘制文本。
- 清屏
依此...
有什么更好的办法吗?
我必须围绕一个圆圈创建动画文本。文本也将放大/缩小。什么是最好的方法来实现这一目标? (我正在使用Quartz 2D)石英2D动画文本?
我的方法是:
- 使用sin和cos方法计算点。
- 将笔移动到那里并绘制带有alpha和大小的文本。
- 清除屏幕 - 使用sin和cos方法计算下一个点。
- 将钢笔移动到那里并用alpha和大小绘制文本。
- 清屏
依此...
有什么更好的办法吗?
如果您的目标是iPhone OS≥3.2,请使用CATextLayer。否则,您可以创建UILabel并修改其转换值,或直接控制CALayer。
如果你受限于Core Graphics,你所描述的方法已经是最好的了,但是CG不是一个动画框架。你应该使用核心动画UI动画。
我可以在Quartz 2d上应用Core Animation吗? – coure2011 2010-06-01 12:09:34
@ coure06:是的,但你必须借助CALayer。 – kennytm 2010-06-01 16:41:17