UIImagePickerController 的状态栏样式错误

Status bar style bug with UIImagePickerController

我的视图控制器在 AppDelegate.m 中使用 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 方法。和 ViewController 基于状态栏的外观到 plist 中的 "NO"。

一切正常,但在应用程序中,用户必须拍照或从库中浏览一张,在那个阶段一切正常。

但是在库中选取图像后,状态栏变回黑色,以下视图控制器也是如此...

有人可以帮我吗?

几天前我遇到了同样的问题,在您选择照片后返回的视图控制器中,在 viewWillAppear 方法中,尝试添加以下代码。

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
[self setNeedsStatusBarAppearanceUpdate];

它对 swift3 非常有用 viewWillAppear :

func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) {

        UIApplication.shared.setStatusBarStyle(.lightContent, animated: false)
    }