想要的目标截图
首先,我已经阅读了那些链接
- > UIImagePickerController breaks status bar appearance
- > How to hide status bar in UIImagepickercontroller?
- > How to make UIImagePickerController StatusBar lightContent style?
所有的链接都使用了UIApplication
的API
- setStatusBarStyle:animated:
- setStatusBarHidden:withAnimation:
但是,这些 API 在 iOS 9 中已被弃用。
那么,在iOS 9中如何获取lightContent statusBar呢?
最佳答案
我弄明白了,只是发布我的答案。 接受任何更好的答案
- 将
View controller-based status bar appearance
设置为 YES,或者只删除 info.plist 中的这个键 创建
UIImagePickerController
的子类@interface BaseImagePickerController : UIImagePickerController @end @implementation BaseImagePickerController -(UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent; } @end
使用这个子类
self.imagePikerViewController = [[BaseImagePickerController alloc] init];
关于iOS 9 UIImagePickerController statusBar 白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33525111/