【应用程序】ios 模拟器状态栏管理

最近写了一个引导页的小demo,发现状态栏为黑色和背景很不搭,所以就研究了一下ios系统的状态栏, 写一个总结博客记录一下.

从iOS7开始,系统为我们提供了2种状态栏的管理方式,

先介绍第一种:

      通过UIApplication管理, 对于这个应用程序来说,只设置一次状态栏,并且可以提供动画效果.

      第一步:

 @implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.

// 设置状态栏为白色
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

// 设置状态栏为黑色,并提供动画效果
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:YES];

return YES;
}

      第二步:

      在info.plist 文件中添加设置:

      View controller-based status bar appearance   值设置为NO

   

第二种方法:

   通过UIVIewController管理, 对于应用程序来说,可以轻松的管理不同视图状态栏的可见性和样式

  @implementation ViewController

#pragma mark - 设置状态栏的样式
- (UIStatusBarStyle)preferredStatusBarStyle
{
// 默认为黑色
return UIStatusBarStyleDefault;

// 设置为白色
return UIStatusBarStyleLightContent;
}
#pragma mark - 设置状态栏是否隐藏
- (BOOL)prefersStatusBarHidden
{
return NO;
}

           在对状态栏进行设置时,要根据自己的需求,选择不同的方法.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值