我有一个 UIImageView 是星星的图像。问题是我希望星星在移动时旋转。如何旋转 UIImageView 使其看起来像是在旋转 3 秒。我希望它旋转 720 度。
问问题
6556 次
3 回答
6
对于一个非常简单的方法,您可以使用
imageView.transform = CGAffineTransformMakeRotation(radianRotation);
其中radianRotation
是浮点数,例如 4*pi 表示 720 度。您可以随意播放基本动画并更改旋转。
但是,如果您想要更复杂的解决方案,那么我强烈建议您查看此相关帖子的答案:如何使用固定点旋转 UIIMageVIew?
此外,请参阅屏幕右侧链接的无数相关帖子。许多人拥有您需要的所有代码(除非绕着圈转两次)。
于 2011-06-12T03:21:20.903 回答
0
你也可以使用
[imageView layer].transform = CATransform3DMakeRotation(variables);
于 2012-11-12T01:10:17.393 回答
0
对于您的商品,除了 PengOne 的回答之外,您还可以使用 math.h 中提供的 M_PI、M_PI_2、M_PI_4 常量。
于 2015-09-09T09:38:30.480 回答