您的位置:首页 > 移动开发 > IOS开发

iOS球形旋转动画

2016-11-07 11:01 211 查看
CGPathRef aPath;
aPath = CGPathCreateWithEllipseInRect(CGRectMake(0, 0, 200, 200), NULL);

[CATransaction begin];

CAKeyframeAnimation * arcAnimation = [CAKeyframeAnimation animationWithKeyPath: @"position"];
[arcAnimation setBeginTime:CACurrentMediaTime()];
[arcAnimation setDuration: 3.0];
[arcAnimation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear]];
[arcAnimation setAutoreverses: NO];
[arcAnimation setRepeatCount:HUGE_VALF];
arcAnimation.removedOnCompletion = NO;
arcAnimation.fillMode = kCAFillModeRemoved;
[arcAnimation setCalculationMode:kCAAnimationPaced];
[arcAnimation setPath: aPath];
[cyanLayer addAnimation: arcAnimation forKey: @"position"];

[CATransaction commit];
CFRelease(aPath);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  动画 iOS CALayer