2012-07-31 60 views
1

該文檔說:CGAffineTransform的文檔是錯誤的嗎?

用於旋轉仿射變換的角度(以弧度表示)。在iOS中,正值指定逆時針旋轉,負值指定順時針旋轉。

但在我的實驗,我斷定這些:

YourView.transform = CGAffineTransformMakeRotation(positive value); 

將視圖順時針旋轉,並且

YourView.transform = CGAffineTransformMakeRotation(Negative value); 

將逆時針旋轉視圖,

難道這些矛盾相互?我的意思是,在翻轉座標系統,就像這樣:

enter image description here

正角度表示順時針旋轉,但文件說:「在iOS中,正值指定逆時針旋轉。」所以我認爲這是矛盾的。文件是否錯誤?

+0

你使用弧度? – 2012-07-31 18:13:18

+0

@John Corbett:是的。 – romox 2012-07-31 18:20:33

回答

1

我在猜測,因爲您沒有提供足夠的代碼,所以您在UIKit視圖中執行此操作。 UIKit在調用drawRect之前翻轉座標系給人的印象是旋轉發生在錯誤的方向。

CoreGraphics座標系爲第1象限,即(0,0)爲左下角,UIKit爲第4象限,左上角爲(0,0)。

如果你打開座標系統,一切都會好的。