获取一组视图以围绕某个点旋转

时间:2010-07-30 08:56:32

标签: iphone rotation

您可以像这样旋转UIImageView ..

 myImage.transform=CGAffineTransformMakeRotation(M_PI/2)

但是如何让一组图像围绕点旋转。假设8个UIButton排成一个圆圈,围绕中心的一个点旋转。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

看一下CGAffineTransformMakeTranslation()转换。您的xy值将为points along a circle

答案 1 :(得分:0)

我的建议是将这8个UIButton放在一个包含所有这些UIButtons的透明超视图中,然后围绕它的中心旋转一个超级视图。如果需要调整超视图的旋转点,可以将其图层的anchorPoint属性设置为(0.5,0.5)以外的其他属性。