目前我正在阅读 Matt Neuburg 的非常有趣的书。但我坚持这一刻:
在最简单的情况下,您只需启动动画并退后,正如我之前演示的:
let anim = UIViewPropertyAnimator(duration: 1, curve: .linear) { self.v.backgroundColor = .red } anim.startAnimation()
在该代码中,UIViewPropertyAnimator 对象 anim 被实例化为局部变量,我们没有将其保留在持久属性中;但是动画有效,因为动画服务器保留了它。
当我们以上述方式使用动画时,我们是否需要在持久属性中保留动画?如果我们不将动画保留在持久属性中,为什么动画(在其他情况下似乎)不应该工作?我想我不明白还有谁读过这本书?