gpt4 book ai didi

iphone - CGAffineTransform Rotate 旋转次数而不是角度

转载 作者:行者123 更新时间:2023-12-03 20:28:17 26 4
gpt4 key购买 nike

这似乎旋转了一个角度而不是一定的量。我需要在 UIView 动画中使用它来将 ImageView 自身旋转多次。还有其他选择吗?

CGAffineTransformRotate(transform, 1.0);

最佳答案

旋转变换按给定角度旋转,但我猜您正在尝试实现 360 度(或更多)旋转。为此,您需要使用 CAAnimation 来实现它...示例:

CABasicAnimation* spinAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
spinAnimation.duration = 5.0;
spinAnimation.timingFunction = [CAMediaTimingFunction functionWithName: kCAMediaTimingFunctionLinear];
spinAnimation.toValue = [NSNumber numberWithFloat: 2.0 * M_PI * 20.0];
[myView.layer addAnimation:spinAnimation forKey:@"spinAnimation"];

上面的代码将在 5 秒内将 myView 旋转 20 次

关于iphone - CGAffineTransform Rotate 旋转次数而不是角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7807176/

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