【发布时间】:2016-06-14 18:49:18
【问题描述】:
let flyRight = CABasicAnimation(keyPath: "position.x")
flyRight.toValue = view.bounds.size.width/2
flyRight.duration = 0.5
flyRight.fromValue = -view.bounds.size.width/2
flyRight.fillMode = kCAFillModeBoth
flyRight.beginTime = CACurrentMediaTime() + 3.4
password.layer.position.x = view.bounds.size.width/2
password.layer.addAnimation(flyRight, forKey: nil)
我的问题是:怎么可能在我添加动画之前,我首先将图层放在结束位置,但是当应用程序启动时,我在动画开始之前看不到它?相反,动画在 3.4 秒后按预期工作。
我的意思是,iOS 怎么知道它首先需要运行动画,然后才将图层放到它的最终位置?
【问题讨论】:
标签: ios swift core-animation