【发布时间】:2019-11-02 07:55:27
【问题描述】:
我正在无限循环 UIView 动画,如下所示
UIView.animate(withDuration: 1.0, delay: 0, options: [.autoreverse, .repeat], animations: {
self.someLabel.alpha = 0.3
}, completion: nil)
这很好用,但是当 viewController 唤醒时,动画会冻结在原来的位置。
在viewDidWakeUp() 中运行与上面相同的代码并不能修复它。
如何让动画不冻结,或者在 viewController 唤醒时从中断处继续。
为了澄清,“醒来”是指以下任何一种:
- 关闭应用并再次打开,此时 viewController 处于活动状态,
- 让手机处于休眠状态,然后在此 viewController 仍处于活动状态的情况下唤醒它
【问题讨论】:
-
你把你的动画放在哪里了?您是否尝试添加“viewDidAppear”?
标签: ios swift uiviewanimation