Добавить следующее расширение: ( Если вы не знаете -> Что такое расширение? Как добавить расширение? нажмите на гиперссылку вопроса. )
extension UIView {
func rotate360Degrees(duration: CFTimeInterval = 2) {
let rotateAnimation = CABasicAnimation(keyPath: "transform.rotation")
rotateAnimation.fromValue = 0.0
rotateAnimation.toValue = CGFloat(Double.pi * 2)
rotateAnimation.isRemovedOnCompletion = false
rotateAnimation.duration = duration
rotateAnimation.repeatCount=Float.infinity
self.layer.add(rotateAnimation, forKey: nil)
}
}
Использование:
override func viewDidLoad() {
super.viewDidLoad()
carFirstWheelImage.rotate360Degrees()
carSecondWheelImage.rotate360Degrees() // you can change the time interval to change speed
}
Предложение: Вы также можете изменить фон с несколькими сменами изображений. Это придаст вашему автомобилю анимацию бега. Это сделает вашу историю более потрясающей!