iOS--关于状态栏(StatusBar)

设置状态栏样式
第一种:(需求:可在任意页面动态设置状态栏颜色)
1.plist文件设置添加View controller-based status bar appearance字段并设置为YES,如下:

plist文件设置.png

YES代表每一个controller对状态栏的控制权更高,既可以在每个ViewController中动态控制状态栏样式;

2.在每个ViewController内实现以下方法:

- (UIStatusBarStyle)preferredStatusBarStyle {
    return UIStatusBarStyleLightContent; //白色字体(背景深色时),如果背景是浅色 则返回UIStatusBarStyleDefault
}

可以在ViewController基类中实现该方法 返回一个最常用的状态属性,如果哪个页面需要特殊设置状态栏,则在哪个ViewController单独在复写该方法即可;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • /* UIViewController is a generic controller base class th...
    DanDanC阅读 5,896评论 0 2
  • c59ffede9db6阅读 1,594评论 0 0
  • 时光抓不住,岁月总是在“银河”漂泊,何时是尽头?我可问谁?此刻的“停留”,换来我一段的记忆,有过追恋。 ...
    刀水贝阅读 1,153评论 0 2
  • 对于游戏完全没有概念,游戏于我而言完全没有吸引力。 记得小学要去中心学校读书时,老爹带着我去报到途径街上时,第一时...
    小状陈阅读 1,495评论 0 0

友情链接更多精彩内容