gpt4 book ai didi

swift - 如何在 Swift 中创建 imageview 无限旋转 360° 并平滑?

转载 作者:搜寻专家 更新时间:2023-11-01 05:44:49 25 4
gpt4 key购买 nike

在花了至少一个小时寻找解决方案后,我一直没有成功。我是 XCode 和 Swift 的新手,所以我很难理解一些更有经验的人的意思,而且很多答案都已经过时了。

如何在 Swift 中创建 imageView 无限平滑地旋转 360°?

最佳答案

我假设您指的是 iOS,其中每个 View 都是分层支持的。这使得添加视觉效果变得非常容易。

开始动画:

let rotation = CABasicAnimation(keyPath: "transform.rotation.z")
rotation.byValue = 2 * CGFloat.pi // measured in radians. positive = clockwise, negative = counter-clockwise
rotation.duration = 2
rotation.repeatCount = Float.greatestFiniteMagnitude // forever

imageView.layer.add(rotation, forKey: "myAnimation")

结束动画:

imageView.layer.removeAnimation(forKey: "myAnimation")
// or:
imageView.layer.removeAllAnimations()

根据口味调整!

关于swift - 如何在 Swift 中创建 imageview 无限旋转 360° 并平滑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45680579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com