我想在iPad上构建一个imageview的随机动画。到目前为止我能够建立的是:
箭头代表我的imageview。它移动到其父视图的边界并改变它的方向。其实这不是我想要的。我喜欢在曲线中的父视图中随机移动视图。并调整其标题,如下图所示:
我不知道如何解决这个问题,特别是如何生成一个漂亮的平滑路径。也许有人暗示我。
答案 0 :(得分:2)
Brad Larson回答了一个问题,可以在这里给你一些见解:How do I translate parabolically?
选择随机点非常简单,当您使用关键帧动画和路径添加它们时,您可以获得正在寻找的平滑效果。您只需要将这些点添加到路径引用中。
根据上面的链接添加关键帧动画的路径,然后将动画添加到UIImagView的图层:
[[imageView layer] addAnimation:pathAnimation forKey:@"pathAnimation"];
最好的问候。
答案 1 :(得分:0)
尝试使用以下的贝塞尔曲线 Drawing bezier curves with my finger in iOS?
答案 2 :(得分:0)
通过将关键帧动画的计算模式配置为立方体
,您实际上会走得很远positionAniamation.calculationMode = kCAAnimationCubic; // or kCAAnimationCubicPaced
这将导致它在values
数组中指定的点之间构造三次样条线。