gpt4 book ai didi

ios - UIImageView 在单 View 应用程序中遵循循环路径,如何?

转载 作者:可可西里 更新时间:2023-11-01 00:51:48 25 4
gpt4 key购买 nike

我正在使用 Swift 开发一个单一 View 应用程序,而不是 SpriteKit,我有一个名为 obstacle 的 UIImageView,我想沿着一条圆形路径(假设圆直径为 100)。如何才能做到这一点?谁能帮我?我看过很多答案,但它们都是针对使用 SpriteKit 的人的,而我发现的其他答案在 Objective-C 中,我在 Swift 中找不到他们引用的某些方法......谢谢!

最佳答案

尝试下面的代码

let curvedPath = CGPathCreateMutable()
let circleContainer = CGRectMake(100, 100, 200, 200) // change according to your needs
CGPathAddEllipseInRect(curvedPath, nil, circleContainer)

let animation = CAKeyframeAnimation(keyPath: "position")
animation.path = curvedPath

animation.rotationMode = kCAAnimationRotateAuto
animation.repeatCount = Float.infinity
animation.duration = 5.0

obstacle.layer.addAnimation(animation, forKey: "animate position along path")

关于ios - UIImageView 在单 View 应用程序中遵循循环路径,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35117198/

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