可能重複:
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