可能重复:
Can I use CGAffineTransformMakeRotation to rotate a view more than 360 degrees?纺车游戏:麻烦与旋转图像
我试图创建一个游戏,按下按钮的旋转表盘图像,其搭配的烦恼轮换代码。目标是将图像从其当前位置旋转360%的360%,即4 * 360,将图像旋转144度。多谢你们!
-(IBAction)spin:(id)sender
{
float strenght = DEGREES_TO_RADIANS(.5 * 360);
[UIView animateWithDuration:0.5f delay:0.0f options:UIViewAnimationCurveEaseOut animations:^
{
[spinner_iv setTransform:CGAffineTransformRotate([spinner_iv transform],strenght)];
}
completion:^(BOOL finished)
{
//done
}];
}
你有什么问题?什么是/不工作? – 2012-02-21 09:30:15
只是给出了意想不到的结果,它的工作原理是一次旋转<179度,任何结果都不起作用。注意到NSLogging我的spinner_iv旋转时,它从0-180,-180-0 ...我迷路了。哦,谢谢你的回应。 – 2012-02-21 10:56:48
显示你的'DEGREES_TO_RADIANS'代码 – 2012-02-21 11:13:55