我想在 iPad 上构建一个图像视图的随机动画。到目前为止,我设法构建的是:
箭头代表我的图像视图。它移动到其父视图的边界并改变它的方向。其实这不是我想要的。我想在其父视图中以曲线随机移动视图。并调整其标题,如下图:
我不知道如何解决这个问题,特别是如何生成一个漂亮的平滑路径。也许有人对我有提示。
我想在 iPad 上构建一个图像视图的随机动画。到目前为止,我设法构建的是:
箭头代表我的图像视图。它移动到其父视图的边界并改变它的方向。其实这不是我想要的。我想在其父视图中以曲线随机移动视图。并调整其标题,如下图:
我不知道如何解决这个问题,特别是如何生成一个漂亮的平滑路径。也许有人对我有提示。
布拉德·拉森在这里回答了一个可以让您有所了解的问题:我如何进行抛物线翻译?
选择随机点非常容易,当您使用关键帧动画和路径添加它们时,您将获得所需的平滑效果。您只需将这些点添加到路径参考中。
根据上面的链接添加关键帧动画的路径,然后将动画添加到 UIImagView 的图层:
[[imageView layer] addAnimation:pathAnimation forKey:@"pathAnimation"];
此致。
在 iOS 中用手指绘制贝塞尔曲线来尝试使用贝塞尔曲线?
只需将关键帧动画的计算模式配置为立方体,实际上您会走得很远
positionAniamation.calculationMode = kCAAnimationCubic; // or kCAAnimationCubicPaced
这将导致它在values
数组中指定的点之间构造三次样条。