2013-10-29 25 views
2

我有一个应用程序,我在其中设置UIStatusBarStyleUIStatusBarStyleLightContent,它在一段时间内工作得很好。然后,突然意外地,它变为UIStatusBarStyleDefault没有明显的原因。UIStatusBar改变了没有明显原因的样式

View controller-based status bar appearance属性设置为NO

是否有一个特定的地方,我应该设置UIStatusBarStyle?目前我在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions之前设置它。

非常感谢您的任何线索。

回答

1

你必须设置的.plist文件,如:

enter image description here

写每个视图控制器:

-(UIStatusBarStyle)preferredStatusBarStyle 
{ 
    if [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) { 
    return UIStatusBarStyleLightContent;// for black color 
    }else 
    { 
    return UIStatusBarStyleDefault;// set as default 
    } 
} 

希望这将有助于。

快乐编码...

相关问题