【问题标题】:UIImagePickerControllerSourceTypePhotoLibrary status bar solid/whiteUIImagePickerControllerSourceTypePhotoLibrary 状态栏纯色/白色
【发布时间】:2011-08-10 08:16:55
【问题描述】:

我正在创建一个应用程序,即在某些时候打开照片库。问题是状态栏在照片库中是黑色透明的,而我想要一个默认应用程序(纯白色)。有什么办法可以改变它..?

我要补充一下,我对此进行了尝试: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;
}

这个可行,但是状态栏样式仍然是暗的,而我需要默认的应用程序,所以是白色的。

非常感谢!

【问题讨论】:

    标签: iphone objective-c uiimagepickercontroller statusbar


    【解决方案1】:

    以不同的方式解决了我的问题。为了使状态栏始终保持不变,我刚刚添加了 viewDidAppear 方法,该方法在我的主帖子中写入我的 rootViewController,所以它一直都是相同的,包括打开照片库

    【讨论】:

      猜你喜欢
      • 2017-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      • 2013-12-02
      • 1970-01-01
      相关资源
      最近更新 更多