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