1

我想在 iPad 上构建一个图像视图的随机动画。到目前为止,我设法构建的是:

图1

箭头代表我的图像视图。它移动到其父视图的边界并改变它的方向。其实这不是我想要的。我想在其父视图中以曲线随机移动视图。并调整其标题,如下图:

图 2

我不知道如何解决这个问题,特别是如何生成一个漂亮的平滑路径。也许有人对我有提示。

4

3 回答 3

2

布拉德·拉森在这里回答了一个可以让您有所了解的问题:我如何进行抛物线翻译?

选择随机点非常容易,当您使用关键帧动画和路径添加它们时,您将获得所需的平滑效果。您只需将这些点添加到路径参考中。

根据上面的链接添加关键帧动画的路径,然后将动画添加到 UIImagView 的图层:

[[imageView layer] addAnimation:pathAnimation forKey:@"pathAnimation"];

此致。

于 2012-10-15T02:43:16.790 回答
0

在 iOS 中用手指绘制贝塞尔曲线来尝试使用贝塞尔曲线?

CGPathReference

于 2013-07-19T06:42:55.257 回答
0

只需将关键帧动画的计算模式配置为立方体,实际上您会走得很远

positionAniamation.calculationMode = kCAAnimationCubic; // or kCAAnimationCubicPaced

这将导致它在values数组中指定的点之间构造三次样条。

于 2013-07-19T07:05:16.637 回答