我想使用 UIBezierPath 在 swift 4 中以 360 度在不同位置旋转 3 个不同的图像。我可以像这样在图像中移动单个图像。使用此代码
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let circlePath = UIBezierPath(arcCenter: CGPoint(x: view.frame.midX, y: view.frame.midY), radius: 120, startAngle: 0, endAngle:CGFloat(Double.pi)*2, clockwise: true)
let animation = CAKeyframeAnimation(keyPath: "position");
animation.duration = 5
animation.repeatCount = MAXFLOAT
animation.path = circlePath.cgPath
let moon = UIImageView()
moon.frame = CGRect(x:0, y:0, width:40, height:40);
moon.image = UIImage(named: "moon.png")
view.addSubview(moon)
moon.layer.add(animation, forKey: nil)
}
}
我想像这样在不同的角度和位置上旋转 3 个不同的图像。我想像这样旋转所有 3 个不同的图像
这里的任何人都可以根据上图更新我的代码,我要提前谢谢你干杯!:) 。