0

NSTimerportraitを使用してビューがランダムに回転するアプリ(ゲーム)を作成しました。upsideDownPortrait

以下のコードを使用すると、すべて正常に動作します。ゲームのこのセクションが終了したら、ビューを修正して、縦向きではなく縦向きに戻す必要があります。現在の位置を検出するにはどうすればよいですか?(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 に答える