0

を に設定するnavigationBarHiddenNO、ナビゲーション バーが半透明になり、 で初期化するとフレームが印刷されinitWithFrame:ます{{0, 0}, {320, 504}}。の下にビューが表示されますnavigationBar。次に、ナビゲーション バーを半透明にしないように設定すると [[self.navigationController navigationBar] setTranslucent:NO]、フレームのビューが印刷されます{{0, 0}, {320, 504}}。実際の 4 インチ iPhone と同じサイズになるように iPhone シミュレーターをスケーリングしました。これがスクリーンショットです。ナビゲーション バーとビューの上部 (赤色) の間に巨大なスペースがあることがわかります。スペースの原因は何ですか?2 つの写真の唯一の違いは、最初の写真でコメントアウトしたこと[[self.navigationController navigationBar] setTranslucent:NO]です。

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1