setStatusBarStyle无效问题

info.plist文件中,

View controller-based status bar appearance项设为YES,则View controller对status bar的设置优先级高于application的设置。

为NO则以application的设置为准,view controller的prefersStatusBarHidden方法无效,是根本不会被调用的。

调用[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];需要先在info.plist设置View controller-based status bar appearance项设为No 不设置默认View controller对status bar的设置优先级高于application的设置 所以上面代码会无效。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,179评论 19 139
  • 1. 设置图片圆角 2. UIAlertController 声明并创建闭包,填充UIAlertAction的ha...
    俊瑶先森阅读 3,501评论 0 8
  • 状态栏: 导论: ios上状态栏:显示信号 、时间、电池状态的20像素的位置 状态栏分为前景和背景部分前景部分:就...
    Kasign阅读 3,954评论 0 0
  • # 空空-日期160223-第六章 一本书的分类 阅读感受 ### 四个收获 1. 分析阅读的规则一:你一定要知道...
    空空晓语阅读 319评论 0 1
  • 祖国华诞六十八 六六大顺八又发 举国同庆民同乐 盛世旗升国发达
    秋AldrichB果阅读 421评论 3 14