Продолжить анимацию с UIView.animate? - PullRequest
0 голосов
/ 17 апреля 2019

Для продолжения завершения CAKeyframeAnimation вы можете просто установить для isRemovedOnCompletion значение false, например:

blahView.layer.add(animation, forKey: nil)
animation.isRemovedOnCompletion = false

Я пытаюсь выяснить, как это сделать, когда вы используете UIView.animate:

UIView.animate(withDuration: Double.random(in: 2.7...3.7), delay: 0,
               options: [.curveEaseInOut, .repeat, .autoreverse, .allowUserInteraction], animations: {

                button.transform = CGAffineTransform(translationX: 50, y: 60)
}){ _ in
      button.removeFromSuperview() // How do you set this to false???
  }

Возможно ли это?

...