如何检测cgaffinetransformrotate方法是顺时针还是逆时针旋转?

时间:2011-02-09 08:07:25

标签: iphone rotation cgaffinetransform

我需要弄明白,通过Cgaffinetransformrotate,我将视图向顺时针或逆时针方向旋转。

怎么可能?

4 个答案:

答案 0 :(得分:0)

你必须做这样的事情

YourView.transform = CGAffineTransformMakeRotation( 270.0/180*M_PI );

我认为你能想到的其余部分......

答案 1 :(得分:0)

以弧度表示旋转仿射变换的角度。在iOS中,正值指定逆时针旋转,负值指定顺时针旋转。在Mac OS X中,正值指定顺时针旋转,负值指定逆时针旋转。

答案 2 :(得分:-1)

YourView.transform = CGAffineTransformMakeRotation( positive value ); 
将顺时针旋转视图,
YourView.transform = CGAffineTransformMakeRotation( Negative value ); 
将旋转视图逆时针,

答案 3 :(得分:-1)

YourView.transform = CGAffineTransformMakeRotation( positive value ); 

将顺时针旋转视图,

YourView.transform = CGAffineTransformMakeRotation( Negative value ); 

将旋转视图逆时针,

但文件说:

  

以弧度表示旋转仿射变换的角度。在   iOS,正值指定逆时针旋转和a   负值表示顺时针旋转。

这些是否相互矛盾?

编辑(由jcoleman撰写):由于iOS颠覆了Mac OSX所做的显示,因此没有矛盾。因此,方向被翻转。

相关问题