быстрое вращение анимации вокруг центра - PullRequest
0 голосов
/ 21 июня 2020

У меня есть imageView виниловая пластинка. И я хочу создать анимацию поворота. Но если я использую этот код, моя виниловая пластинка точно не вращается вокруг центра. В этой анимации мое изображение немного сдвигается вверх и вниз. Как исправить?

func startRotateView(targetView: UIView, duration: Double = 3.0) {
        UIView.animate(withDuration: duration, delay: 0.0, options: .curveLinear, animations: {
            targetView.transform = targetView.transform.rotated(by: CGFloat(Double.pi))
        }) { finished in
            self.startRotateView(targetView: targetView, duration: duration)
        }
    }

1 Ответ

1 голос
/ 21 июня 2020

Используйте CGAffineTransform вместо повернутого

targetView.transform = CGAffineTransform(rotationAngle: .pi)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...