2009-05-18 16 views
4

私は自分のiPhoneアプリにInfo.plistファイルにUIStatusBarStyleOpaqueBlack/UIStatusBarStyleを追加して黒いステータスバーを与えました。ほとんどの場合、これは非常に効果的です。黒のステータスバーには、アプリが実行されているときとDefault.pngが表示されているときが表示されます。iPhoneのアプリケーションを終了するときに黒のステータスバーが白くなる

ホームボタンを押してアプリケーションを終了すると、iPhoneの標準終了アニメーションが実行されている間、ステータスバーが白いブロックになります。黒のステータスバーを使用する他のアプリでこの問題は見られませんでした。

何か不足していますか?

+0

FWIW、私はいくつかのiPhoneアプリでこの動作を見たので、あなただけではありません。 –

+0

これは、年齢の私を悩ませている - 尋ねてくれてありがとう! –

+0

この問題はSimulatorにのみ表示されます。 – Stephen

答えて

10

ウィンドウの背景色を黒に設定します。

[self.view.window setBackgroundColor:[UIColor blackColor]]; 
+0

これは動作します。ありがとう。 –

+0

後天性のある種のもの!ソリューションに感謝します。 –

+0

私はちょうどiPadで同じ問題を抱えていましたが、逆になりました。私は白のナビゲーションバーとステータスバーを持っていましたが、ホームボタンを押してアプリケーションを終了すると(そしてアプリケーションのアイコンを押してアプリケーションを再起動すると)、ステータスバーとナビゲーションバーは黒くなります。だから、代わりにウィンドウを白にして、これはうまくいきます。私の場合、問題はストーリーボードと関係があります。私のバックアップを見て、私は以前のストーリーボードを復元することができ、問題はなくなります。 (もちろん、私はストーリーボードに変更を加えてから、私は緩めたくない)。私はストーリーボードxmlを見ましたが、明らかに間違ったものはありませんでした。 –

関連する問題