更平滑的慢速旋转UIImage

时间:2013-05-20 19:28:36

标签: iphone ios objective-c animation image-rotation

我正在尝试制作iPhone / iPad应用程序,而我正在尝试将图像慢慢旋转360度。但是当我增加动画持续时间时,图片会旋转1/4,然后重新设置回动画的开头。

有谁能告诉我这有什么问题?

到目前为止我所拥有的:

CABasicAnimation *fullRotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
[fullRotation setFromValue:[NSNumber numberWithFloat:0]];
[fullRotation setToValue:[NSNumber numberWithFloat:((2*M_PI))]];
fullRotation.speed = .5f;
fullRotation.duration = 5.5;
fullRotation.repeatCount = 1;

fullRotation.repeatCount = HUGE_VALF;

[[cosmic layer] addAnimation:fullRotation forKey:@"transform.rotation"];

1 个答案:

答案 0 :(得分:1)

只需从代码中删除这一行:

fullRotation.speed = .5f;

然后调整你想要的持续时间。