我想在iPad上构建一个imageview的随机动画。我设法到目前为止构建是这样的:随机动画
箭头代表我的ImageView。它移动到它的父视图的边界,改变它的方向。其实这不是我想要的。编号喜欢随意移动它的父视图,在曲线中。而且还调整了航向,就像这个图:
我不知道如何解决这个问题,特别是如何产生一个很好的平滑路径。也许有人对我有暗示。
我想在iPad上构建一个imageview的随机动画。我设法到目前为止构建是这样的:随机动画
箭头代表我的ImageView。它移动到它的父视图的边界,改变它的方向。其实这不是我想要的。编号喜欢随意移动它的父视图,在曲线中。而且还调整了航向,就像这个图:
我不知道如何解决这个问题,特别是如何产生一个很好的平滑路径。也许有人对我有暗示。
布拉德·拉尔森回答一个问题,会给你一些有识之士在这里:How do I translate parabolically?
选择随机点是很容易的,当你使用关键帧动画和路径添加它们,你会得到你要找的平滑。您只需将点添加到路径引用。
你按照上面的链接添加的路径,关键帧动画,然后用动画添加到UIImagView的层:
[[imageView layer] addAnimation:pathAnimation forKey:@"pathAnimation"];
最好的问候。
与贝塞尔曲线试试用以下
Drawing bezier curves with my finger in iOS?
则可以通过将刚配置的关键帧动画的计算模式是立方真正得到很远
positionAniamation.calculationMode = kCAAnimationCubic; // or kCAAnimationCubicPaced
这将导致它在values
ar中指定的点之间构造三次样条曲线射线。
看看Bézier曲线和UIBezierPath(只是谷歌他们)。 – 2012-10-14 23:14:10