Как создать анимацию, которая анимируется повторно с помощью UIViewPropertyAnimator?

С помощью метода UIView.animate: мы можем настроить параметры и сделать его [.autoreverse,.repeat]. Вот простая анимация:

@IBOutlet weak var v1: UIView!
 UIView.animate(withDuration: 3, delay: 0, options: [.autoreverse,.repeat], animations: {
                self.v1.frame = self.v1.frame.offsetBy(dx: 100, dy: 0)
            }, completion: nil)

этот код будет анимировать v1, перемещая его вперед и назад несколько раз, как я могу сделать это с UIViewPropertyAnimator?(я хочу с преимуществом остановки и паузы)

1 ответ

Решение

UIViewPropertyAnimator не предоставляет способ делать повторные анимации. Вам нужно использовать старый UIView методы одушевленного класса.

Другие вопросы по тегам