我的AppDelegate.m中有[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
方法的视图控制器。和基于ViewController的状态栏在plist中显示为“NO”。
一切正常,但在应用程序中,用户必须从图库中拍照或浏览,并且在该阶段一切正常。
但是在图书馆中挑选图像后,状态栏会变回黑色,并且以下视图控制器也是如此...
有人可以帮我吗?
答案 0 :(得分:4)
我几天前遇到同样的问题,在您选择照片后返回的视图控制器中,在viewWillAppear
方法中,尝试添加以下代码。
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
[self setNeedsStatusBarAppearanceUpdate];
答案 1 :(得分:0)
它就像viewWillAppear
中的swift3写一样的魅力:
func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) {
UIApplication.shared.setStatusBarStyle(.lightContent, animated: false)
}