开发者社区 问答 正文

如何让iOS 7与iOS 6 status bar保持一致

如题,如何让iOS 7与iOS 6保持一致,状态条都是黑色背景,白色字体,但是不要影响整个界面的开发与布局

展开
收起
a123456678 2016-07-20 16:53:24 1794 分享 版权
1 条回答
写回答
取消 提交回答
  • 一个另类的解决办法:将状态栏的背景图片切成高度为64px,上面的20px为黑色,下面的44px为你想要的状态栏颜色。

    至于字体白色:

    在plist文件中将UIViewControllerBasedStatusBarAppearance 设置为NO,没有这个字段就加上去。
    再[application setStatusBarStyle:UIStatusBarStyleLightContent];
    以上两步字体就成白色了。。。

    说明:iOS7后 UIApplication的setStatusBarXXX方法都不起作用了,要将UIViewControllerBasedStatusBarAppearance 设置为NO后才起作用。但statusbar的背景透明了,改不了

    2019-07-17 19:59:02
    赞同 展开评论
问答分类:
问答标签:
问答地址: