如何使图像围绕自身和围绕圆圈旋转?

时间:2013-11-02 06:48:32

标签: xcode5

我有一个弯曲矩形的图像,它是圆的一部分所以我想要的是矩形以圆形方式旋转,就好像它是圆的唯一可见部分,同时围绕自身旋转以获得所需的效果

1 个答案:

答案 0 :(得分:0)

我认为您应该使用CGAffineTransform。

关键是设置“圆圈”的中心点。您需要知道相对于图像的x,y角的中心位置。

然后你只需要像这样设置图层的锚点:

self.layer.anchorPoint(x, y);

然后当你设置变换时,只需给它你想要的角度(范围从0到2pi)

self.layer.transform = CGAffineTransformMakeRotations(angleInRadians);

您甚至可以将其作为视图动画的一部分。只需设置起始旋转,然后在动画块内,将变换设置为新值。