0

背景画像が一番上の行の下に表示されるのはなぜですか。時間、バッテリーの充電、その他の情報を確認できます。他のアプリのこの線は黒です。つまり次の

ここに画像の説明を入力

だから私はストーリーボードでナビゲーションコントローラーを作成します

ここに画像の説明を入力

だから私は次のコードを持っています、最初はviewDidLoadにありました

ここに画像の説明を入力

私のbackGroundLayerは320x44です

4

2 に答える 2

1

ステータス バー (受信、時間、バッテリー残量など) とナビゲーション バー (タイトル、戻るボタンなど) は、アプリ内の 2 つのまったく異なる領域です。[self.navigationBar setBackgroundImage] は、ナビゲーション バーの外観のみを制御します。ステータス バーの外観を変更する場合は、Xcode プロジェクトをクリックし、[iPhone/iPod 展開情報] > [ステータス バー] に移動します。そこで、色、背景、可視性など、ステータス バーの外観を変更できます。

于 2013-03-12T21:25:26.650 に答える
0

ステータス バーは、背景画像セットの色に合わせて変化します。これが発生したくない場合は、以下のコードを使用してステータス バーのスタイルを黒の半透明に設定するか、iPhone/iPod の配置情報 -> ステータス バーの下の Xcode プロジェクトで変更できます。

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:NO];
于 2013-03-12T22:23:07.057 に答える