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

发布于 2024-10-16 23:40:25 字数 71 浏览 2 评论 0原文

我需要弄清楚,通过 Cgaffinetransformrrotate 我正在顺时针或逆时针旋转视图。

怎么可能?

I need to figure Out that thorough the Cgaffinetransformrrotate I am rotating the view towards the clockwise or anticlockwise.

how it is possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

本王不退位尔等都是臣 2024-10-23 23:40:25

你必须做这样的事情

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

我认为剩下的事情你可以弄清楚..

You have to do some thing like this

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

I think rest of the thing you can figured out..

灯下孤影 2024-10-23 23:40:25

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

The angle, in radians, by which to rotate the affine transform. In iOS, a positive value specifies counterclockwise rotation and a negative value specifies clockwise rotation. In Mac OS X, a positive value specifies clockwise rotation and a negative value specifies counterclockwise rotation.

风向决定发型 2024-10-23 23:40:25
YourView.transform = CGAffineTransformMakeRotation( positive value ); 

将顺时针旋转视图,并将

YourView.transform = CGAffineTransformMakeRotation( Negative value ); 

逆时针旋转视图,

但文档说:

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

这些互相矛盾吗?

编辑(作者:jcoleman):这并不矛盾,因为 iOS 的显示方式与 Mac OSX 的显示方式相反。因此,方向被颠倒了。

YourView.transform = CGAffineTransformMakeRotation( positive value ); 

will rotate the view clockwise, and

YourView.transform = CGAffineTransformMakeRotation( Negative value ); 

will rotate the view Anti clockwise,

But the document says:

The angle, in radians, by which to rotate the affine transform. In
iOS, a positive value specifies counterclockwise rotation and a
negative value specifies clockwise rotation.

does those contradict with each other?

Edit (by jcoleman): There is no contradiction since iOS inverts the display from what Mac OSX does. Therefore the directions are flipped.

行至春深 2024-10-23 23:40:25
YourView.transform = CGAffineTransformMakeRotation( positive value ); 

will rotate the view clockwise, and

YourView.transform = CGAffineTransformMakeRotation( Negative value ); 

will rotate the view Anti clockwise,

YourView.transform = CGAffineTransformMakeRotation( positive value ); 

will rotate the view clockwise, and

YourView.transform = CGAffineTransformMakeRotation( Negative value ); 

will rotate the view Anti clockwise,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文