iOS开发笔记之二十六——使用系统相册或相机导致状态栏隐藏的问题(bug总结四)
来源:互联网 发布:百分百软件官网 编辑:程序博客网 时间:2024/06/10 01:15
1、bug出现场景:
(1)调用系统的相册或者相机时,发现有时候状态栏会被“隐藏”,如下:
(2)相册返回后,状态栏一直都处于“隐藏状态”,看不到原来的时间等信息,只能看到电池的显示状态图标:
2、参考解决方案:
(1)在相机或者相册入口Controller处,添加如下代码即可:
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{ [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackTranslucent;}
OK了~
(2)原因分析:
分析了下,应该是进入系统的相机或者相册,会把状态栏设置为默认值,导致状态栏的白色字体消失了。也就是说时间这些图表还在,只是风格变换导致看不到了~
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;
API注释如下:
UIStatusBarStyleDefault = 0, // Dark content, for use on light backgrounds
UIStatusBarStyleLightContent NS_ENUM_AVAILABLE_IOS(7_0) = 1, // Light content, for use on dark backgrounds
0 0
- iOS开发笔记之二十六——使用系统相册或相机导致状态栏隐藏的问题(bug总结四)
- iOS开发中使用相机或系统相册的一些问题总结(UIImagePickerController)
- iOS开发笔记之二十一——类型不匹配导致的app崩溃问题(bug总结二)
- iOS开发笔记之二十——空值(nil值)导致的app崩溃(bug总结一)
- ios开发学习笔记--调用相册或相机(UIImagePickerController)
- 打开相册和相机时状态栏不隐藏的问题
- ios开发 使用系统相册和相机
- iOS开发笔记之二十三——一个delegate没有更新引起的bug(bug总结三)
- Android开发之系统相机相册使用
- iOS开发之如何隐藏系统状态栏
- iOS开发笔记之隐藏状态栏UIStatusBar
- iOS开发笔记之四十二——一个double精度导致的bug
- iOS 开发相机,相册权限问题,代码总结
- iOS开发:相册或相机调用
- ios7打开相册和相机时状态栏不隐藏的问题
- ios开发笔记--状态栏的自定义,隐藏
- ios开发笔记--状态栏的自定义,隐藏
- ios开发笔记--状态栏的自定义,隐藏
- 跟我一起写makefile 七
- 如何卸载和安装adt插件
- BUCK电路工作原理阐述
- openCV开源库-简介
- 跟我一起写makefile 八
- iOS开发笔记之二十六——使用系统相册或相机导致状态栏隐藏的问题(bug总结四)
- 统计并输出该字符串中26个英文字母
- SSH-----Spring入门必读
- 数据结构第五章树和二叉树
- nodejs的10个性能优化技巧
- android ScrollView 控制行数
- Java之Eclipse调试技巧浅议
- 跟我一起写makefile九
- FZU Problem 2150 Fire Game (双起点BFS啊 )