如何使用 UIViewPropertyAnimator 创建重复动画的动画?
How to create animation which animate repeatedly with UIViewPropertyAnimator?
使用 UIView.animate: 方法,我们可以配置选项并使其成为 [.autoreverse,.repeat]。 这是一个简单的动画:
@IBOutlet weak var v1: UIView!
UIView.animate(withDuration: 3, delay: 0, options: [.autoreverse,.repeat], animations: {
self.v1.frame = self.v1.frame.offsetBy(dx: 100, dy: 0)
}, completion: nil)
此代码将动画 v1 反复前后移动,我如何使用 UIViewPropertyAnimator 做到这一点?(我想利用停止和暂停的优势)
UIViewPropertyAnimator
不提供重复动画的方法。您需要使用旧的 UIView
动画 class 方法。
使用 UIView.animate: 方法,我们可以配置选项并使其成为 [.autoreverse,.repeat]。 这是一个简单的动画:
@IBOutlet weak var v1: UIView!
UIView.animate(withDuration: 3, delay: 0, options: [.autoreverse,.repeat], animations: {
self.v1.frame = self.v1.frame.offsetBy(dx: 100, dy: 0)
}, completion: nil)
此代码将动画 v1 反复前后移动,我如何使用 UIViewPropertyAnimator 做到这一点?(我想利用停止和暂停的优势)
UIViewPropertyAnimator
不提供重复动画的方法。您需要使用旧的 UIView
动画 class 方法。