0
私はこのコードを持っていますが、これは循環路を行っていますが、私が必要とするのは直線です。私はこれをしようとしましたが失敗しました。スウィフトの直線パス
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
let orbit = CAKeyframeAnimation(keyPath: "position")
var affineTransform = CGAffineTransformMakeRotation(0.0)
affineTransform = CGAffineTransformRotate(affineTransform, CGFloat(M_PI))
let circlePath = UIBezierPath(arcCenter: CGPoint(x: 150 - (100/2),y: 150 - (100/2)), radius: CGFloat(150), startAngle: CGFloat(0), endAngle:CGFloat(M_PI * 2), clockwise: true)
orbit.circlePath = path.CGPath
orbit.duration = 8
orbit.additive = true
orbit.repeatCount = 0.25
orbit.calculationMode = kCAAnimationPaced
orbit.rotationMode = kCAAnimationRotateAuto
moveobj.layer .addAnimation(orbit, forKey: "orbit")
}
以上1つの質問これを行う方法は終了すると消えます。
ありがとうございました
私はこれをどこに置いたのですか?私は直線を描くべきではありません私は直線でオブジェクトを移動したいので、私はPLSを助けることができます。ありがとう – dinis
はすでにおかげさまで – dinis