【发布时间】:2009-02-12 18:52:12
【问题描述】:
我正在编写一个 iPhone 应用程序,并且我有一个图像,我想让它向外旋转。
目前我的代码如下所示(包装在 beginAnimations/commitAnimations 块中):
scale = CGAffineTransformScale(CGAffineTransformIdentity, 5.0f, 5.0f);
swirl = CGAffineTransformRotate(scale, M_PI);
[player setTransform:swirl];
[player setAlpha:0.0f];
但我发现如果我尝试将旋转角度更改为 4*M_PI,它根本不会旋转。是否可以使用 CGAffineTransformRotate 获得 720˚ 旋转,还是必须切换到其他技术?
如果我必须切换到另一种技术,您会建议使用另一个线程(或计时器)自己制作动画,还是 OpenGL 是更好的选择?
谢谢,
布莱克。
【问题讨论】:
标签: iphone cocoa-touch core-animation core-graphics