web-dev-qa-db-ja.com

iOS7ステータスバーの透明度

些細なことにこだわっていますが、何が起こっているのか本当にわかりません。

IOS 7 SDKでコンパイルしていますが、ステータスバーを透明にすることができません。真っ黒です。私の.plistでは、_Status bar style_はTransparent black style (alpha of 0.5)です。他のすべてのオプションを試しましたが、機能させることができませんでした。

私はまだiOS6をサポートする必要がありますが、iOS7のステータスバーはデフォルトで透明になると思いますよね?

何がこれを引き起こす可能性があるかについてのアイデアはありますか?

ありがとう

9
DCMaxxx

時間の無駄でごめんなさい、私自身の質問に答えます。

私の間違いは、ステータスバーwas transparentでした。しかし、何らかの理由で、

[self.navigationController setNavigationBarHidden:YES animated:YES];

スクロールビューの上部の挿入図を0.fから20.f...に変更しました。そのため、ステータスバーの下の背景が黒になり、ステータスバーが黒になりました。

とにかくありがとう !

7
DCMaxxx

このコードを.mファイルに追加します。

- (UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}
5