gpt4 book ai didi

ios - 曲线动画的旋转方向?

转载 作者:行者123 更新时间:2023-11-29 13:25:48 24 4
gpt4 key购买 nike

在我的应用程序中,我使用以下动画使我的 UIElement 沿顺时针方向沿着圆形路径移动

CGMutablePathRef path = CGPathCreateMutable(); 
CGPathAddArc(path, NULL,viewFormsUI.center.x,viewFormsUI.center.y,
88,radianOf(243),radianOf(0), YES); //viewFormsUI is an UIView
CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:@"position"];
[animation setPath:path];
[animation setDuration:1];
animation.removedOnCompletion = YES;
animation.fillMode = kCAFillModeForwards;
[animation setAutoreverses:NO];
CFRelease(path);
[btnRefreshUI.layer addAnimation:animation forKey:@"curveAnimation"];
//btnRefreshUI is an UIButton

radianOf 是一个将角度转换为弧度的函数(只返回 M_PI*(angle/180) 的值)

但问题是 UIElement 是逆时针旋转的。我在我的代码中找不到错误,请帮助我。

最佳答案

CGPathAddArc(path, NULL, viewFormsUI.center.x, viewFormsUI.center.y, 88, radianOf(243), radianOf(0), YES);

尝试将 YES 更改为 NO

CGPathAddArc(path, NULL, viewFormsUI.center.x, viewFormsUI.center.y, 88, 弧度(243), 弧度(0), 没有);

这是顺时针 bool

关于ios - 曲线动画的旋转方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13171269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com