IOS开发笔记之十四——使用系统相册或相机导致状态栏隐藏的问题(bug总结四)
2014-12-03 19:11
881 查看
1、bug出现场景:
(1)调用系统的相册或者相机时,发现有时候状态栏会被“隐藏”,如下:
(2)相册返回后,状态栏一直都处于“隐藏状态”,看不到原来的时间等信息,只能看到电池的显示状态图标:
2、参考解决方案:
(1)在相机或者相册入口Controller处,添加如下代码即可:
OK了~
(2)原因分析:
分析了下,应该是进入系统的相机或者相册,会把状态栏设置为默认值,导致状态栏的白色字体消失了。也就是说时间这些图表还在,只是风格变换导致看不到了~
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
(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
相关文章推荐
- iOS开发中使用相机或系统相册的一些问题总结(UIImagePickerController)
- IOS开发笔记之九——类型不匹配导致的app崩溃问题(bug总结二)
- ios开发 使用系统相册和相机
- IOS开发笔记之八——空值(nil值)导致的app崩溃(bug总结一)
- iOS 开发相机,相册权限问题,代码总结
- iOS开发笔记之三十一——日历NSCaledar使用过程中遇到的一个苹果系统bug
- IOS开发笔记之二十二——关于导航栏与状态栏的操作总结
- 【iOS开发-状态栏】关于怎么更改系统自带状态栏(变为白色或者隐藏)
- iOS 打开系统相册和使用相机
- iOS开发 调用系统相机和相册 分类: ios技术 2015-03-30 15:52 65人阅读 评论(0) 收藏
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!更新解决添加组件Cocos2d动画停止播放的BUG】
- ios开发笔记--状态栏的自定义,隐藏
- 打开相册和相机时状态栏不隐藏的问题
- iOS开发笔记18--SEL (@selector) 原理及使用总结(二)
- iOS开发那些事-Git在Xcode中的配置与使用常见问题总结
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!【11月28日更新解决添加组件Cocos2d动画停止播放的BUG】
- Android开发之系统相机相册使用
- ios开发使用xcode6打包protobuf静态库 解决了 官方引用 protobuf 导致的冲突问题 包含 arm64 支持
- iOS开发 调用系统相机和相册
- iOS 打开系统相册和使用相机