@implementation UIViewController (preferredStatusBar)
-(UIStatusBarStyle) preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
@end
我创建了这个类别,所以所有控制器都实现了这个属性,UIStatusBarStyleLightContent
可以在应用程序中改变。
除模态控制器外,一切正常。他们完全忽略状态栏的风格。
答案 0 :(得分:2)
我想你正在将模态视图控制器加载为UINavigationController
。但是你没有提供足够的信息来确定。
如果是这种情况,您还需要覆盖preferredStatusBarStyle
的方法UINavigationController
。