iOS StatusBar 颜色问题

在控制器实现下面的方法会发现不起作用

- (UIStatusBarStyle)preferredStatusBarStyle {
    return UIStatusBarStyleLightContent;
}

原因要在跟导航控制器实现下面方法,调用子控制器的preferredStatusBarStyle方法

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

参考:
http://www.jianshu.com/p/9efcaeb26e03
http://www.jianshu.com/p/2172cca95cdc
http://stackoverflow.com/questions/19022210/preferredstatusbarstyle-isnt-called

你可能感兴趣的:(iOS StatusBar 颜色问题)