如何使用 UIViewPropertyAnimator 创建重复动画的动画?

Posted

技术标签:

【中文标题】如何使用 UIViewPropertyAnimator 创建重复动画的动画?【英文标题】:How to create animation which animate repeatedly with UIViewPropertyAnimator? 【发布时间】:2018-02-23 09:07:18 【问题描述】:

使用 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 做到这一点?(我想要停止和暂停的优势

【问题讨论】:

***.com/questions/49418128/… 【参考方案1】:

UIViewPropertyAnimator 没有提供重复动画的方法。您需要使用旧的 UIView animate 类方法。

【讨论】:

您可以随时在完成块中重新启动它?

以上是关于如何使用 UIViewPropertyAnimator 创建重复动画的动画?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用本机反应创建登录以及如何验证会话

如何在自动布局中使用约束标识符以及如何使用标识符更改约束? [迅速]

如何使用 AngularJS 的 ng-model 创建一个数组以及如何使用 jquery 提交?

如何使用laravel保存所有行数据每个行名或相等

如何使用 Math.Net 连接矩阵。如何使用 Math.Net 调用特定的行或列?

WSARecv 如何使用 lpOverlapped?如何手动发出事件信号?