2015-04-23 81 views
-1

我有旋轉圖像查看驗證碼:旋轉的UIImageView 1度

func rotateAgain(){ 
    UIView.animateWithDuration(1.0, 
     delay: 0.0, 
     options: .CurveLinear, 
     animations: {self.imageView.transform = CGAffineTransformRotate(self.imageView.transform, 1.degreesToRadians)}, 
     completion: {finished in if self.rotating { self.rotateOnce() }}) 
} 

什麼是錯誤的代碼?

+0

我的回答有幫助嗎? –

回答

0

用於CGAffineTransformRotate第二個參數是用於角度,但它是用弧度,如果你想弧度變換度,您有0.0174532925

實施例乘以在度的角度旋轉240度:

CGAffineTransformRotate(self.imageView.transform, 240 * 0.0174532925) 
+0

爲什麼我不能只用240?什麼是「0.0174532925」?和360度是:self.imageView.transform,360 * 0.0174532925? –

+0

是的,正好,弧度和度數是不同的單位,你應該讀一下這個... –

+0

我真的需要旋轉一次,並再次旋轉?我怎樣才能做到這一點只使用1個功能來旋轉它? –