【问题标题】:Rotating object around arbitrary, pivot point围绕任意枢轴点旋转对象
【发布时间】:2015-03-11 17:56:29
【问题描述】:

免责声明

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

例子:

所以,我知道两种方法,将图像/视图添加到另一个视图中,该视图与假想圆的大小完全相同,然后围绕自身旋转。某种蒙版的 UIView 或图像,因此我们实际上只有一个箭头,但我们有一个更大的元素。

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

我将接受带有可证明您的论点的文档链接的抽象答案。

【问题讨论】:

  • 老实说,我不明白这个问题。
  • 是否可以围绕另一个对象旋转对象?是否可以在物体外有旋转点?
  • 是的,这很清楚,但是,IMO 需要更多的上下文。当然这是可能的,但是您希望使用哪种技术呢?或者你想要一些公式吗?另外,对我来说,这个量表让我感到困惑而不是帮助。
  • 标签是objective-c....
  • @NickCatib,是的,它叫anchorPoint,基本上每个变换都围绕该中心发生。

标签: objective-c


【解决方案1】:

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

One step affine transform for rotation around a point?

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

Core Animation rotation around point

希望它对那里的人有所帮助。

【讨论】:

    猜你喜欢
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多