开发者社区> 问答> 正文

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

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

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

    至于字体白色:

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

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

    2019-07-17 19:59:02
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载