サイズが幅 320 ピクセル、高さ 120 ピクセルの小さな UIView を作成しています。次のコードを使用して、ビューを一番上のウィンドウに追加しています。
baseview.frame = CGRectMake(0,20,320,120);
UIWindow* window = [[UIApplication sharedApplication] keyWindow];
[window addSubview:baseView];
[window bringSubviewToFront:baseView];
上記のコードは、ステータス バーの下にビューを表示しており、期待どおりです。アプリの向きが縦向きの場合、これは正常に機能しています。しかし、アプリの向きが逆の縦向きの場合、ビューを回転させるコードをもう 1 行追加します。
[baseView setTransform:CGAffineTransformMakeRotation(-M_PI/2)];
しかし今、アプリケーションの下部にビューが表示され (ステータスバーの下の上部に表示されるのではなく)、baseview が回転し、下部の位置を除いて適切に表示されます。ステータスバーの下にビューを表示するには、この状況をどのように処理すればよいですか。