我需要弄清楚 Cgaffinetransformrrotate 我正在将视图顺时针或逆时针旋转。
怎么可能?
你必须做这样的事情
YourView.transform = CGAffineTransformMakeRotation( 270.0/180*M_PI );
我想剩下的事情你可以想出来..
旋转仿射变换的角度(以弧度为单位)。在 iOS 中,正值指定逆时针旋转,负值指定顺时针旋转。在 Mac OS X 中,正值指定顺时针旋转,负值指定逆时针旋转。
YourView.transform = CGAffineTransformMakeRotation( positive value );
将顺时针旋转视图,并且
YourView.transform = CGAffineTransformMakeRotation( Negative value );
将逆时针旋转视图,
但文件说:
旋转仿射变换的角度(以弧度为单位)。在 iOS 中,正值指定逆时针旋转,负值指定顺时针旋转。
这些相互矛盾吗?
编辑(由 jcoleman 撰写):没有矛盾,因为 iOS 将显示与 Mac OSX 所做的相反。因此方向颠倒了。
YourView.transform = CGAffineTransformMakeRotation(正值);将顺时针旋转视图,并且
YourView.transform = CGAffineTransformMakeRotation(负值);将逆时针旋转视图,