如何旋转UIImageView

时间:2011-06-12 03:15:04

标签: iphone xcode uiimageview rotation spinning

我有一个UIImageView,是一个明星的形象。问题是当我移动它时我希望星形旋转。如何旋转UIImageView使其看起来像旋转3秒钟。我想让它旋转720度。

3 个答案:

答案 0 :(得分:5)

对于一种非常简单的方法,您可以使用

imageView.transform = CGAffineTransformMakeRotation(radianRotation);

其中radianRotation是一个浮点数,例如720 * 4 * pi。您可以使用基本动画并根据需要更改旋转。

但是,如果您想要更复杂的解决方案,那么我强烈建议您查看相关帖子的答案:how to rotate UIIMageVIew with fix point?

另外,请参阅屏幕右侧链接的无数相关帖子。许多人拥有你需要的所有代码(禁止绕圈两次)。

答案 1 :(得分:0)

您也可以使用

[imageView layer].transform = CATransform3DMakeRotation(variables);

答案 2 :(得分:0)

对于您的商品,除了PengOne的答案,您还可以使用math.h中提供的M_PI,M_PI_2,M_PI_4常量。