围绕任意枢轴点旋转对象

时间:2015-03-10 14:57:15

标签: objective-c

Diclaimer

我搜索了几个不同的来源,包括博客,书籍和stackoverflow。关于这个问题的大多数答案都是关于旋转物体本身。为此,我们可以使用锚点,它一切都很好。我想要做的是围绕虚圆旋转对象,因此切线始终与圆的中心垂直(90度)。想象我的问题的最好方法是用一个点而不是箭头。

示例:

enter image description here

所以,我知道两种方法,在另一个视图中添加图像/视图,这与假想圆的大小完全相同,并围绕它自己旋转。某种掩盖的UIView或图像,所以我们实际上只有一个箭头,但我们有一个更大的元素。

那我在这里想要什么?我想知道有没有办法处理这个使用图层,有没有办法将远程点设置为元素的旋转中心?

我会接受带有文件链接的抽象答案,这些文件将证明你的论点。

1 个答案:

答案 0 :(得分:1)

好的,找到了解决方案。经过几个小时的研究,我发现这是旋转点。解决方案在这里:

One step affine transform for rotation around a point?

另一个有用的链接在这里:

Core Animation rotation around point

希望它可以帮助那些人。