У меня есть анимация в моем приложении, которая в основном просто создает и сжимается, чтобы сделать очевидным для пользователя, что они должны касаться.Анимация останавливается после перехода на другой контроллер вида
Проблема заключается в том, что, когда она отображается нормально, когда открывается первый вид, она не работает, если я перехожу на другой контроллер представления (с помощью segue), а затем возвращаюсь (ничего не происходит).
Вот мой код:
override func viewWillAppear(animated: Bool) {
expandAnimation()
}
func expandAnimation() {
var animation = CABasicAnimation(keyPath: "transform.scale")
animation.toValue = NSNumber(float: 0.9)
animation.duration = 1
animation.repeatCount = 100
animation.autoreverses = true
animation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
appDevButton.layer.addAnimation(animation, forKey: nil)
}
Я уверен, что это легко исправить, но я не мог найти любую информацию в Интернете.
Не забудьте вызвать супер в viewWillAppear :. – rdelmar
Кажется, не имеет никакого значения ... – user3746428