私はこれを理解することができませんでした。誰か助けてくれませんか?デバイスの回転時にアプリ内の 1 つの UIView が回転しないようにしようとしています。
私は描画アプリに取り組んでいます。現在、デバイスを回転させると、すべての UI 要素が回転します。私がやろうとしているのは、すべてのボタン、メニューなどを回転させることですが、キャンバス UIView を静的にし、電話の回転を無視することです。
キャンバス ビューが回転するビューのサブビューである場合、それも回転します。それは避けられない。
回転して表示したくないビューの要素が 1 つある場合は、回転変換を使用して、その 1 つのビューを目的の方向とフレームにプログラムで回転させる必要があります。
以下を使用して、ビュー自体が回転しないようにすることができます。
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation {
return false;
}
次に、回転させたい個々の要素を手動で回転させます。
OPはこちら。を使用してビューを回転させるのCGAffineTransformMakeRotate()
は魅力的でした。ありがとう、テックゼン!