背景
发现之前同事写的某个界面有个动效, 起初进入的时候是生效的, 进入二级界面再返回动效就没了, 动画用的是CABasicAnimation, 添加在 layer 上面....解决
看代码没有问题, 毕竟第一次就生效了, 以为是在页面消失时做了什么操作, 查了之后发现, 页面消失时并没有操作....override func didMoveToWindow() {
layer.addSublayer(gradientLayer)
let basicAnim = CABasicAnimation...设置forKey: "basicAnim", 再查看效果, 发现问题就解决了....let basicAnim = CABasicAnimation(keyPath: "animateLocation")
basicAnim.fromValue = [xxx