【发布时间】:2012-04-09 12:39:31
【问题描述】:
有没有什么方法可以让uiview随着cicle轨迹移动?
【问题讨论】:
标签: objective-c ios uiview core-animation
有没有什么方法可以让uiview随着cicle轨迹移动?
【问题讨论】:
标签: objective-c ios uiview core-animation
您必须创建一个圆形路径并为路径上的视图设置动画。您可以使用 UIBezierPath 创建圆形路径。 Here 是一个完全符合您要求的示例。
【讨论】:
有几个选项。可能最简单的方法是将您的视图放在父视图上,然后围绕其 Z 轴动画旋转父视图。
我想你也可以构建一个变换来改变你的视图,然后旋转它,并将变换设置为不同的旋转值。我不得不修补它。我知道第一种方法设置起来既快速又容易。
正如另一位海报所说,您还可以创建一个关键帧动画,该动画使用 CGPath 沿近似圆形的曲线为您的视图设置动画,但这需要更多的工作。
【讨论】: