ios - iOS 中旋转对象

标签 ios swift ios9

如何使对象(例如图像)永远旋转?

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/

相关文章:

ios - 为什么堆栈 View 中的自定义 View 重叠?

testing - 苹果商店还没有的IOS App的崩溃报告如何查看?

swift - 在 Swift 2.0 的 UITableView 中动态移动事件指示器

swift - 如何在 Swift 中对数组进行排序

iphone - iOS - RSS 阅读器库?

ios - 如何检查哪个分发证书签署了 .ipa?

ios - 您可以更新 iPhone 上我自己的应用程序文件夹中数据文件的文件访问权限吗

iOS - sharedApplication 在 Today Extension 中不可用?

ios - 苹果网络扩展框架开发

ios - Xcode 快速导航栏在模拟器运行时消失,但在 Storyboard 中则不会消失