1

我有一个 UIImageView 是星星的图像。问题是我希望星星在移动时旋转。如何旋转 UIImageView 使其看起来像是在旋转 3 秒。我希望它旋转 720 度。

4

3 回答 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 回答