1

文件说:

旋转仿射变换的角度(以弧度为单位)。在 iOS 中,正值指定逆时针旋转,负值指定顺时针旋转。

但在我的实验中,我得出以下结论:

YourView.transform = CGAffineTransformMakeRotation( positive value ); 

将顺时针旋转视图,并且

YourView.transform = CGAffineTransformMakeRotation( Negative value );

将逆时针旋转视图,

这些是否相互矛盾?我的意思是,在翻转的坐标系中,像这样:

在此处输入图像描述

正角度表示顺时针旋转,但文档说“在 iOS 中,正值指定逆时针旋转”。所以我认为这是矛盾的。文件有错吗?

4

1 回答 1

1

我猜,由于您没有提供足够的代码,因此您正在UIKit视图中执行此操作。UIKit在调用之前翻转坐标系,drawRect给人以旋转方向错误的印象。

坐标系为第一CoreGraphics象限,即(0,0)为左下角,UIKit第四象限为左上角(0,0)。

如果您取消翻转坐标系,一切都会好起来的。

于 2012-07-31T20:05:38.183 回答