Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 石英二维动画文本?_Objective C_Iphone_Core Animation_Quartz 2d - Fatal编程技术网

Objective c 石英二维动画文本?

Objective c 石英二维动画文本?,objective-c,iphone,core-animation,quartz-2d,Objective C,Iphone,Core Animation,Quartz 2d,我必须围绕一个圆圈设置文本动画。文本也将按比例放大/缩小。实现这一目标的最佳方法是什么?(我使用的是Quartz 2D) 我的方法是: --使用正弦和余弦方法计算点。 --将笔移到那里,用字母和大小绘制文本。 --清除屏幕 --使用正弦和余弦方法计算下一点。 --将笔移到那里,用字母和大小绘制文本。 --清除屏幕 等等 有更好的方法吗?如果你的目标是iPhone操作系统≥3.2、使用 否则,您可以创建UILabel并修改其转换值,或者直接控制CALayer 如果您被限制为核心图形,那么您描述的方

我必须围绕一个圆圈设置文本动画。文本也将按比例放大/缩小。实现这一目标的最佳方法是什么?(我使用的是Quartz 2D)

我的方法是:
--使用正弦和余弦方法计算点。
--将笔移到那里,用字母和大小绘制文本。
--清除屏幕 --使用正弦和余弦方法计算下一点。
--将笔移到那里,用字母和大小绘制文本。
--清除屏幕
等等


有更好的方法吗?

如果你的目标是iPhone操作系统≥3.2、使用

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


如果您被限制为核心图形,那么您描述的方法已经是最好的了,但是CG不是一个动画框架。你应该在UI动画中使用核心动画。

我可以在Quartz 2d上应用核心动画吗?@coure06:可以,但你必须在CALayer上绘制。