gpt4 book ai didi

objective-c - 我如何(如果可能)设置 CGAffineTransform 旋转的持续时间

转载 作者:行者123 更新时间:2023-11-28 23:04:50 26 4
gpt4 key购买 nike

我的代码中有一个标准的 CGAffineTransformRotate 旋转 CALayer。我一直无法弄清楚如何设置动画的持续时间。

有什么想法吗?

谢谢大卫,多亏了你的评论,我才能找到我需要的东西。有时我觉得你只需要在盯着屏幕看 8 小时后有一个全新的视角,干杯。

jack

The developer doc. The answer is buried in here.

最佳答案

这段代码可能对你有帮助

// if you dont use this code with a UIButton cange the UIButton befor the "animateWithDuration:"

- (IBAction)rotate:(id)sender {

[UIButton animateWithDuration:1.0 /* <---- duration of the animation (float)*/

animations:^{ /*block for animation*/

CGAffineTransform rotate = CGAffineTransformMakeRotation( 360 /* <---- Rotation degrees*/ / 180.0 * M_PI );
[button setTransform:rotate];

}
completion:^(BOOL finished){ /*code block triggerd when animation is done*/ }];

// if here is an NSLog it wil probably be triggerd befor the animation ends

}

关于objective-c - 我如何(如果可能)设置 CGAffineTransform 旋转的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9500446/

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