iOS 动画 >> 如何为单个对象设置动画以移动多个位置

标签 ios arrays animation cgpoint chain

我希望有一个UIImageView,它将“漂浮”在屏幕上,在多个位置之间移动。 如何使用 [UIView animateWithDuration:...] 编写从 A 点到 B 点的代码非常清楚。在“完成” block 中添加 C 点听起来甚至很合理。你知道吗?我还可以将 D 点添加到 C 点的完成 block 中,但在那之后,我开始得到一个让我迷失的意大利面条代码。

我在任何地方都找不到执行某种动画位置链的方法,例如运行一组 CGPoints ,并且 UIImageView 在它们之间移动在另一个之后。

有人知道如何做到这一点吗?

最佳答案

CAKeyFrameAnimation当涉及到在多个时间点通过多个值对对象进行动画处理时,object 非常强大且有用。

动画依赖于关键路径,幸运的是,中心是一个,并且仅接受 NSValue 对象作为点和 NSNumber 对象作为计时。可以找到一个例子 here它使缩放属性具有动画效果。它旨在成为中心属性的模板。

关于iOS 动画 >> 如何为单个对象设置动画以移动多个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11239985/

相关文章:

ios - UITableviewcells 侧面不需要的动画

ios - 在 UICollectionViewCell 中隐藏 UIImage

arrays - 有没有办法不必两次初始化数组?

python - Numpy 在索引周围创建掩码数组的最快方法

html - 移动一张长图片,就像它用 css 闪烁一样

javascript - 尝试使用 Textillate.js 制作动画时,jQuery 点击功能只能工作一次

ios - UIScrollView 重复背景

ios - 是否可以限制 SFSpeechRecognizer 词汇量?

ios - 在自定义 UICollectionViewLayout 中使用自动布局调整补充 View 的大小

c - 骨架代码 : character pointers struggles