我希望有一个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/