【发布时间】:2013-08-18 15:09:56
【问题描述】:
我有一条倒抛物线,我需要有一个视图穿过抛物线的路径。视图应该沿着抛物线的路径稍微旋转和平移。
我做了一些研究,发现 BezierPath(带控制点的四曲线)可以用来铺设抛物线的路径,然后我们可以使用 CAKeyFramAnimation 沿着路径移动对象。沿着路径动画视图对象抛物线让我感到困惑。 我如何不断改变抛物线内对象的起点并保持视图的最新状态
以下是我想通过抛物线视图实现的简要说明
视图从抛物线中的特定点开始,然后遍历抛物线直到指定的终点。 如何找出抛物线内的终点? 一旦视图到达终点。对于下一次遍历,它可以从该点开始,然后移动到抛物线内的任何其他点。这将基于下一个终点连续发生。
这是一个粗略的草图哦,路径和视图的样子
而且我还希望通过路径的视图的旋转和平移同时发生
如何做到这一点?
谢谢!
【问题讨论】:
-
您已经知道
CAKeyFramAnimation,请尝试一下。数学是关于你如何知道路径上特定点的另一部分的答案。 -
@Wain 我可以在 CAKeyFrameAnimation 中指定视图的起点和终点吗?
标签: iphone ios objective-c core-graphics core-animation