我有一个应用程序,我将UIStatusBarStyle
设置为UIStatusBarStyleLightContent
,它可以正常工作一段时间。然后,突然之间,它突然变为UIStatusBarStyleDefault
,没有明显的原因。
View controller-based status bar appearance
属性设置为NO
。
是否有特定的地方我应该设置UIStatusBarStyle
?目前我在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
之前将其设置为其他任何内容。
非常感谢您提供任何线索。
答案 0 :(得分:1)
您必须设置.plist文件,如:
编写每个视图控制器:
-(UIStatusBarStyle)preferredStatusBarStyle
{
if [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
return UIStatusBarStyleLightContent;// for black color
}else
{
return UIStatusBarStyleDefault;// set as default
}
}
希望它会有所帮助。
快乐的编码......