摘要
要实现一组重复的动画,本质上就是找到动画开始点、结束点。在动画结束的时候,触发开始点,持续这样的动作。
这里面要梳理的逻辑就是1.触发开始点和2.监听动画结束点。这两个逻辑是实现重复动画的基础。
应用场景将imageView等UI控件,设置成平移的动画,并且一直动画中。
transform可以实现控件的平移,但是无法连续动画。
API及语言核心逻辑/代码transform可以将控件平移,为了达到连续动画,可使用递归方式实现。
动画实现设置动画并开始使用UIView.animate(withDuration:,animations:,