1

我想动画一个圆形,因为它向右移动 100 px。它应该像一团一样移动,因为当它移动时,主圆会变小一点,并留下一点自己。然后当它停止移动时,它会恢复到原来的形状。这是一个粗略的序列: 在此处输入图像描述

这是否可能不使用图像序列,或者有什么方法可以使用核心图形和核心动画来做到这一点?如果没有图像是可能的,你能指出我应该使用什么 API 吗?

4

1 回答 1

0

可能(但可能不建议)使用UIKitDynamics此动画。

您可以用弹簧连接一圈点,并使用圆的前缘的新位置更新动态动画师。objc.io上有一篇关于在s 中使用基于弹簧的UIKitDynamics动画的文章,它可以为这种方法提供一些帮助。UICollectionView

UIKitDynamics如果您将 blob 的移动链接到 a ,我可以看到这是一个非常酷的应用程序UIPanGestureRecognizer,因此用户可以拖动对象并动态改变形状。很难通过一系列图像来获得正确的感觉。

但我不了解您的要求,因此如果您使用一系列UIImages. 或者如果您的构建目标是 < iOS7,您将无法使用UIKitDynamicsAPI。

于 2013-10-30T16:56:40.043 回答