我目前的工作是动画一个按钮与不同的动画斯威夫特与乐蒂。
我需要的是一种方法来停止一个循环,但只有当动画到达终点,并会重复自己。在那一刻,我希望能够插入并用另一个非循环动画替换动画,这样它看起来就像从循环动画到另一个动画的流畅过渡。这样做的原因是,我在循环动画时等待通过网络获取数据的完成。
它做了相反的方式,进入这样的循环动画:
func animate(animation: Animation?, endIn loop: Animation?) {
self.setImage(nil, for: .normal)
self.animationView.isHidden = false
self.animationView.animation = animation
self.animationView.loopMode = .playOnce
self.animationView.play { _ in
self.animationView.animation = loop
self.animationView.loopMode = .loop
self.animationView.play()
}
}
也许其他人已经实现了这样的转换,我希望能在这方面提供任何帮助。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。