我正在編寫一個iOS應用程序,它需要動態生成並動畫各個文本字符。顯示的實際文本將是動態的,我想使用圖層和蒙版來爲單個字符設置動畫。有沒有人有過什麼最好的和/或最簡單的方法來做到這一點?我一直在看CoreGraphics和CATextLayer。在iOS上設置動畫文本
CATextLayer實際上只是在引擎蓋下進行CG調用嗎?
我正在編寫一個iOS應用程序,它需要動態生成並動畫各個文本字符。顯示的實際文本將是動態的,我想使用圖層和蒙版來爲單個字符設置動畫。有沒有人有過什麼最好的和/或最簡單的方法來做到這一點?我一直在看CoreGraphics和CATextLayer。在iOS上設置動畫文本
CATextLayer實際上只是在引擎蓋下進行CG調用嗎?
那麼,唯一的方法就是使用CAAnimation。您必須單獨爲每個角色設置動畫。
我不認爲CALayer正在調用CG-stuff,因爲它本身就非常完整,並且不需要其他框架。唯一使用的C-stuff是CGFont。
一個簡單的方法是通過關閉計時器(或CADisplayLink)的drawRect(通過setNeedsDisplay)。只需更新每個動畫幀的每個字符的xy位置(旋轉,大小等)並重新繪製包含該字符的視圖。
感謝您的回覆。 – codecowboy 2010-08-15 08:04:26