我正在创建一个应用程序,这在某种程度上打开了照片库。问题是状态栏在照片库中是黑色透明的,而我想要一个默认应用程序(纯白色)。有没有办法改变它??
我想补充一下,我尝试了这个:iOS SDK - How to get the status bar back when using UIImagePickerController?方法:
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
[[UIApplication sharedApplication] setStatusBarHidden:NO];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:YES];
}
仅适用于相机,而不适用于照片库。当然我也试过默认风格。
更新:我发现了一种更改导航栏的方法:
- (void)navigationController:(UINavigationController *)navigationController
willShowViewController:(UIViewController *)viewController
animated:(BOOL)animated {
navigationController.navigationBar.barStyle = UIBarStyleDefault;
}
这个有效,但状态栏样式仍然很暗,而我需要一个默认的应用程序,所以白色。
非常感谢提前!
答案 0 :(得分:0)
以不同的方式解决了我的问题。为了保持状态栏始终相同,我只添加了viewDidAppear方法,这是在我的主帖中写到我的rootViewController,所以它一直都是相同的,包括打开照片库