如何使对象(例如图像)永远旋转?
UIView.animateWithDuration(2.0, animations: ({
self.Cube.transform = CGAffineTransformMakeRotation(320)
}))
有人有解决方案吗,非常感谢您的帮助。
最佳答案
尝试使用此功能来永久旋转图层。
func rotateLayer(layer:CALayer,duration:CFTimeInterval){
let animation = CABasicAnimation(keyPath: "transform.rotation");
animation.fromValue = 0;
animation.duration = duration;
animation.toValue = CGFloat(M_PI*2);
animation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionLinear);
animation.repeatCount = Float.infinity;
layer.addAnimation(animation, forKey: "rotation");
}
用法(持续时间为图层旋转360度所需的时间):
rotateLayer(subView.layer, duration: 2);
关于ios - iOS 中旋转对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33333181/