2

私はこれを理解することができませんでした。誰か助けてくれませんか?デバイスの回転時にアプリ内の 1 つの UIView が回転しないようにしようとしています。

私は描画アプリに取り組んでいます。現在、デバイスを回転させると、すべての UI 要素が回転します。私がやろうとしているのは、すべてのボタン、メニューなどを回転させることですが、キャンバス UIView を静的にし、電話の回転を無視することです。

4

3 に答える 3

2

キャンバス ビューが回転するビューのサブビューである場合、それも回転します。それは避けられない。

回転して表示したくないビューの要素が 1 つある場合は、回転変換を使用して、その 1 つのビューを目的の方向とフレームにプログラムで回転させる必要があります。

于 2010-03-16T02:44:14.753 に答える
1

以下を使用して、ビュー自体が回転しないようにすることができます。

- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation {
      return false;
}

次に、回転させたい個々の要素を手動で回転させます。

于 2010-03-16T03:00:39.130 に答える
0

OPはこちら。を使用してビューを回転させるのCGAffineTransformMakeRotate()は魅力的でした。ありがとう、テックゼン!

于 2010-03-16T17:03:16.017 に答える