如何让UIImageView围绕它的中心旋转

时间:2012-10-23 01:06:08

标签: objective-c ios uiimageview

我在xcode 4中制作一个ios应用程序,我需要一个方形的UIImageView围绕它的中心旋转到我给它的度数。

有谁知道怎么做?

感谢

2 个答案:

答案 0 :(得分:1)

如果您想要实时执行此操作,则应将其绘制到您创建自己的CALayer中,然后将视图添加到根CALayer,然后使用方法[CALayer setAffineTransform:]旋转它。然后,您需要设置图层边界,使点(0,0)位于您想要旋转的点,即您的min-x和miny-y边界应等于 - (max-x)和 - ( max-y)限制在精确中心周围旋转。

答案 1 :(得分:1)

UIImageView *yourImageView = [[UIImageView alloc] initWithImage:'anyimageyouhave'];

[yourImageView setTransform:CGAffineTransformMakeRotation('anyangleyouwish')];

这对我有用。我希望它也适合你。