Swift使用transform实现重

中科白癜风让白斑告别 https://m.yiyuan.99.com.cn/bjzkbdfyy/list/2017/

摘要

要实现一组重复的动画,本质上就是找到动画开始点、结束点。在动画结束的时候,触发开始点,持续这样的动作。

这里面要梳理的逻辑就是1.触发开始点和2.监听动画结束点。这两个逻辑是实现重复动画的基础。

应用场景

将imageView等UI控件,设置成平移的动画,并且一直动画中。

transform可以实现控件的平移,但是无法连续动画。

API及语言核心逻辑/代码

transform可以将控件平移,为了达到连续动画,可使用递归方式实现。

动画实现设置动画并开始

使用UIView.animate(withDuration:,animations:,


转载请注明:http://www.aierlanlan.com/rzdk/6042.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了