美文网首页
iOS中用application 来管理电池栏状态

iOS中用application 来管理电池栏状态

作者: xx_cc | 来源:发表于2016-06-12 22:12 被阅读964次

默认电池栏是由controller来管理的,

我们可以在controller 中使用  -(UIStatusBarStyle)preferredStatusBarStyle 方法来改变电池栏的颜色。

-(UIStatusBarStyle)preferredStatusBarStyle

{

return UIStatusBarStyleLightContent;

}

UIStatusBarStyleDefault                                    = 0,

默认为黑色

UIStatusBarStyleLightContent    NS_ENUM_AVAILABLE_IOS(7_0) = 1,

为高亮状态亮色

下面两个方法在iOS7 以后 都使用高亮状态白色来替代,在此不做讨论啦。

UIStatusBarStyleBlackTranslucent NS_ENUM_DEPRECATED_IOS(2_0, 7_0, "Use UIStatusBarStyleLightContent") = 1,

UIStatusBarStyleBlackOpaque      NS_ENUM_DEPRECATED_IOS(2_0, 7_0, "Use UIStatusBarStyleLightContent") = 2,


但是一般电池栏的状态我们都将给application来管理,这样我们可以更便捷的管理所有页面的电池栏

因此我们需要在info 文件中 做一些修改

增加 选中栏,其意思是 是否允许controller来管理电池栏,我们选择NO。

这时,我们就会发现controller中的 -(UIStatusBarStyle)preferredStatusBarStyle 方法已经不管用了

我们需要在app delegate中定义电池栏的样式

application中直接修改其statusBarStyle属性就好啦 。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

application.statusBarStyle = UIStatusBarStyleDefault ;

return YES;

}

相关文章

  • iOS中用application 来管理电池栏状态

    默认电池栏是由controller来管理的, 我们可以在controller 中使用 -(UIStatusBarS...

  • 隐藏状态栏电池图标(UIStatusBar UIStatusBa

    但是如何修改状态栏中电池图标呢? 注意点 Application -> statusBar -> 电池视图(UIS...

  • iOS标题栏

    状态栏: 导论: ios上状态栏:显示信号 、时间、电池状态的20像素的位置 状态栏分为前景和背景部分前景部分:就...

  • iOS 状态栏

    在 iOS 中,系统提供了两种管理状态栏的方式## 第一种方式:通过 UIApplication 来管理状态栏,即...

  • iOS 状态栏

    1.什么是状态栏? iOS顶部的那一条显示网络、信号、电池等手机状态信息的一栏就是状态栏。 2.如何获取状态栏的高...

  • 工作笔记六

    react-native ios和android的兼容性问题: IOS的顶部状态栏(显示手机电池的顶部菜单栏)默认...

  • 记事笔记

    Application 获取Windows 管理状态栏 通知 本地存储 NSUserDefaults支持的数据格式...

  • iOS 更改状态栏/导航栏颜色的几种实用方法

    一. 状态栏的设置iOS上状态栏就是指的最上面的20像素高的部分,状态栏分前后两部分。前景部分:就是指的显示电池,...

  • UIStatusBarStyle的各种设置姿势

    默认状态: 设置App启动时电池栏状态: 设置App启动后电池栏状态: 补充: 在plist里对UIViewCon...

  • Swift 项目总结 06 - 基于控制器的全局状态栏管理

    发现问题 全局管理和局部管理状态栏 iOS 7 以前,我们只有基于 UIApplication 单例类的全局状态栏...

网友评论

      本文标题:iOS中用application 来管理电池栏状态

      本文链接:https://www.haomeiwen.com/subject/glxydttx.html