ios – CAKeyFrameAnimation在重复之前延迟

ios – CAKeyFrameAnimation在重复之前延迟,第1张

概述我有一个球形图像,我正在围绕一条路径制作动画.动画设置为永远重复,但为什么重复之间有延迟? 这是我的代码: CGPathRef aPath;aPath = CGPathCreateWithEllipseInRect(CGRectMake(0, 0, SIZE, SIZE), NULL);[CATransaction begin];arcAnimation = [CAKeyframeAni 我有一个球形图像,我正在围绕一条路径制作动画.动画设置为永远重复,但为什么重复之间有延迟?

这是我的代码:

CGPathref aPath;aPath = CGPathCreateWithEllipseInRect(CGRectMake(0,SIZE,SIZE),NulL);[CATransaction begin];arcAnimation = [CAKeyframeAnimation animationWithKeyPath: @"position"];[arcAnimation setBeginTime:CACurrentMediaTime()];[arcAnimation setDuration: 1.5];[arcAnimation setTimingFunction:[camediatimingFunction functionWithname:kcamediatimingFunctionlinear]];[arcAnimation setautoreverses: NO];[arcAnimation setRepeatCount:HUGE_VALF];arcAnimation.removedOnCompletion = NO;arcAnimation.fillMode = kCAFillModeRemoved;[arcAnimation setPath: aPath];[ball.layer addAnimation: arcAnimation forKey: @"position"];[CATransaction commit];CFRelease(aPath);
解决方法 试试这个:
[animation setCalculationMode:kCAAnimationPaced]
总结

以上是内存溢出为你收集整理的ios – CAKeyFrameAnimation在重复之前延迟全部内容,希望文章能够帮你解决ios – CAKeyFrameAnimation在重复之前延迟所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1100553.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存