美文网首页
存在导航栏时iOS状态栏Style控制

存在导航栏时iOS状态栏Style控制

作者: KKFantasy | 来源:发表于2016-07-26 16:47 被阅读0次

当存在导航栏(NavgationBar)时,在ViewController中控制状态栏Style不起作用,此时需要在NavgationController中实现下边方法:

- (UIViewController *)childViewControllerForStatusBarStyle {
    return self.topViewController;
}

然后在子控制器中重写以下方法来控制StatusBar的Style:

- (UIStatusBarStyle)preferredStatusBarStyle {
    return UIStatusBarStyleDefault;
}

当更改Style后需要即时刷新时调用:

[self setNeedsStatusBarAppearanceUpdate];

相关文章

  • 存在导航栏时iOS状态栏Style控制

    当存在导航栏(NavgationBar)时,在ViewController中控制状态栏Style不起作用,此时需要...

  • 2018-04-09

    原文:IOS状态栏和导航栏的控制问题 IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的...

  • 导航栏和状态栏

    IOS状态栏和导航栏的控制问题

  • iOS 状态栏和导航栏的控制

    iOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样需求。 自从...

  • iOS 状态栏和导航栏的设置

    记录2篇比较全面的博客IOS状态栏和导航栏的控制问题iOS 更改状态栏、导航栏颜色的几种方法

  • iOS 状态栏和导航栏的设置

    记录2篇比较全面的博客IOS状态栏和导航栏的控制问题iOS 更改状态栏、导航栏颜色的几种方法

  • IOS状态栏和导航栏的控制问题

    IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样需求。本文总...

  • IOS状态栏和导航栏的控制问题

    注:转自这里IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样...

  • iOS状态栏控制

    IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等。遇见坑了,所以总结了一下用...

  • iOS 宏定义-获取状态栏、导航栏、tabBar高度

    iOS 宏定义-获取状态栏、导航栏、tabBar高度 获取状态栏、导航栏、tabBar高度 //获取状态栏的高度C...

网友评论

      本文标题:存在导航栏时iOS状态栏Style控制

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