-1
は永遠に回転:回しのUIView 360永遠°
let options = UIViewAnimationOptions.autoreverse.union(UIViewAnimationOptions.repeat)
UIView.animate(withDuration: 5, delay: 0, options: options, animations: {
self.transform = CGAffineTransform(rotationAngle: CGFloat(2 * M_PI))
}, completion: { _ in })
回転角度が同じ位置は、それが今であるであるため、現在、それは何もしません。私はM_PIのようなものを試してみるとうまくいきます。
私はこの回転を360度の動きで永遠に続けることができますか?
私はこの試みた: UIView Infinite 360 degree rotation animation? 私は同じ問題を持っているのが、OBJの-C以来、私はそれが動作するように取得する方法を見つけ出すことはできません - >スウィフトは、多くの変更があります。むしろCAAnimation以外のUIView.animateを使用しますが、それが唯一の方法であるかどうかはわかりません。
「むしろ、CAAnimation以外のUIView.animateを使用しますか」次に、不可解な理由を明確に示すリンクされた回答を理解していません。これを確実に行うには、CABasicAnimationを使用する必要があります。 – matt
私はそれを知らなかった。ありがとう、私はそれをチェックします – Nicholas714