UIImagePickerController StatusBar为白色

时间:2017-03-16 13:20:20

标签: ios iphone uiimagepickercontroller statusbar

我正在尝试将UIImagePickerController statusBar颜色更改为白色,然后我成功将White StatusBar设置为低于代码。

View controller-based status bar appearance = YES

-(UIViewController*)childViewControllerForStatusBarStyle {
    return nil;
}

-(UIStatusBarStyle)preferredStatusBarStyle {
    return UIStatusBarStyleLightContent;
}

截图

1st Image

2nd Image

3rd Image

4th Image

问题

当我出现UIImagePickerController时,状态栏为白色(第一张图片)比我选择其中一张相册,它会显示所有视频列表(第二张图片)&比我点击特定视频,它将显示视频预览(第3张图片)

当我从视频预览中按“取消”按钮时,它会弹出所有视频列表(第二屏幕) (但状态栏变为黑色)< /强>

如何设置状态栏白色?

先谢谢。

2 个答案:

答案 0 :(得分:1)

实施UIImagePickerController的扩展并添加

-(UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; }

到扩展名。

答案 1 :(得分:0)

请添加info.plist

查看基于控制器的状态栏外观和 状态栏样式

enter image description here