【发布时间】:2020-08-05 03:32:15
【问题描述】:
目前我正在阅读 Matt Neuburg 的非常有趣的书。但我坚持这一刻:
在最简单的情况下,您只需启动动画并退后即可, 正如我之前演示的那样:
let anim = UIViewPropertyAnimator(duration: 1, curve: .linear) { self.v.backgroundColor = .red } anim.startAnimation()
在那段代码中,UIViewPropertyAnimator 对象 anim 被实例化为一个局部变量,而我们不是 将其保留在永久财产中;然而动画有效,因为 动画服务器会保留它。
当我们以上述方式使用动画时,是否需要在持久属性中保留动画?如果我们不将动画保留在持久属性中,为什么动画(在其他情况下似乎)不应该工作?我想我不明白还有谁读过这本书?
【问题讨论】:
标签: ios swift animation uiviewpropertyanimator