私のアプリは横向きで、ルート ビュー コントローラーの shouldAutorotateToInterfaceOrientation 呼び出しで UIInterfaceOrientationLandscapeRight に対してのみ true を返します。
ただし、デバイスを縦向きと後ろ向きに回転すると、ディスプレイの周りの太い黒いフレームが回転し、角に 50 ピクセル程度しか見えないように、黒い角が回転することがあります。
これが何であるか、またはそれを修正する方法はありますか?
私のアプリは横向きで、ルート ビュー コントローラーの shouldAutorotateToInterfaceOrientation 呼び出しで UIInterfaceOrientationLandscapeRight に対してのみ true を返します。
ただし、デバイスを縦向きと後ろ向きに回転すると、ディスプレイの周りの太い黒いフレームが回転し、角に 50 ピクセル程度しか見えないように、黒い角が回転することがあります。
これが何であるか、またはそれを修正する方法はありますか?
iPhone のアニメーションは基本的に、画面が内部に保存されたビットマップに描画されるたびに画面の外観をキャッシュすることによって機能します。画面が回転したり反転したりするとき、実際にアニメーションで使用されるのはこれらのキャッシュされた画像であり、アニメーションが終了するまで画面自体は再描画されません。
画面の周りに黒い境界線が表示されている場合は、境界線を描いている可能性があります。ただし、任意のアプリの通常の回転アニメーションについて説明しているにすぎない可能性があります。回転中は、回転する正方形が画面を塗りつぶすことができないポイントがあるため、回転した画像/キャッシュ ビューの背後に黒い背景が表示されます。隅々まで。私の知る限り、この黒い背景は Apple による設計上の決定であり、開発者が色を変更する方法はありません。