0

我制作了一个应用程序(游戏),其中视图随机旋转portraitupsideDownPortrait使用 NSTimer。

使用下面的代码一切正常。当这部分游戏结束时,我需要更正视图,使其恢复为纵向而不是倒置纵向。如何检测当前位置是什么?(float rotation = 180;)

self.view.transform = CGAffineTransformMakeRotation(M_PI / 180 * (rotation+=180));
4

1 回答 1

2

如果您只想恢复到原始位置,则在处理变换时不需要“检测视图的当前状态”。

self.view.transform = CGAffineTransformIdentity;

将“撤消”您设置的视图矩阵的所有更改。

于 2012-12-09T23:24:39.350 回答