2012-07-31 45 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)。

如果你打开坐标系统,一切都会好的。