重複の可能性:
黒いバーなしでUIViewを回転させることはできますか?
上のラベルを回転させたい(そして回転させたい)のですが、を黒以外の色にUIView設定しました。background回転すると、ビューの長方形が黒に対して回転するのがわかりますbackground。を静止させたまま、残りの部分をUIView正常に回転させるにはどうすればよいですか?そして、すべての背後にあるその黒は何ですか?アクセスできますか?backgroundsubviewsbackground
重複の可能性:
黒いバーなしでUIViewを回転させることはできますか?
上のラベルを回転させたい(そして回転させたい)のですが、を黒以外の色にUIView設定しました。background回転すると、ビューの長方形が黒に対して回転するのがわかりますbackground。を静止させたまま、残りの部分をUIView正常に回転させるにはどうすればよいですか?そして、すべての背後にあるその黒は何ですか?アクセスできますか?backgroundsubviewsbackground
質問を完全に理解しているかどうかはわかりません。私があなたの質問だと思うのは(私が誤解している場合は、どこで質問が間違っているのかを明確にしてください):
これを解決する唯一の方法は次のいずれかだと思います。
A)回転しているビューを画面より大きくして、回転したときに親ビューが表示されないようにします。これを行う場合は、親ビューがサブビューをクリップするように設定されていないことを確認してください。そうしないと、サイズ変更後に違いが見られなくなります。
また
B)親ビューの背景色を回転しているビューの色と一致させます。親ビューの背景色を永続的に変更したくない場合は、アニメーションの開始時にいつでも色を変更し、終了時に元の色に戻すことができます。
PS-「すべての背後にある黒い背景」は、アプリのUIWindowの背景色だと思います。これを変更したい場合は、次のようにすることができます(アプリデリゲートにウィンドウプロパティが定義されていると仮定しますが、標準のXcodeテンプレートの1つを使用してアプリを作成した場合はそうする必要があります)。
UIWindow* window = [[UIApplication sharedApplication].delegate window];
[window setBackgroundColor:<Some UIColor>];