CGPathAddEllipseInRect'i izleyen bir CAKeyframeAnimation kullanarak bir UIView'i bir daire boyunca canlandırıyorum. Bununla birlikte, görünüm her zaman orijinal olarak yerleştirildiği kareye bakılmaksızın aynı yerde başlıyor gibi görünür. Yoldaki görünümün başlangıç konumunu ayarlamak için bir yol var mı?CGAffineTransform için Başlangıç Noktasını Ayarlayın
Teşekkürler!
CAKeyframeAnimation *myAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"];
myAnimation.fillMode = kCAFillModeForwards;
myAnimation.repeatCount = 5;
myAnimation.calculationMode = kCAAnimationPaced;
myAnimation.duration = 10.0;
CGMutablePathRef animationPath = CGPathCreateMutable();
CGPathAddEllipseInRect(animationPath, NULL, rect);
myAnimation.path = animationPath;
CGPathRelease(animationPath);
[view.layer addAnimation:myAnimation forKey:@"changeViewLocation"];