iOS解决隐藏导航栏后,打开照片选择器后导航栏不显示的问题以及更换导航栏背景色
2016-09-29 17:46
1036 查看
问题描述:
遇到一种情况,在一个控制器上(隐藏了导航栏),打开照片选择器 UIImagePickerController后,照片选择器头部一片空白,且上滑相册时,信息会有错乱效果。
原因分析:
通过查看层次图,发现导航栏其实有的,那么问题是因为导航栏透明了导致的
解决办法:
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault; //这句话看个人需求,我这里需要改变状态栏颜色
picker.navigationBar.translucent = NO; //这句话设置导航栏不透明(!!!!!!!!!!!!!!!!!!!!!!!!! 解决问题)
[picker.navigationBar setBarTintColor:[UIColor redColor]]; //如果需要设置自定义导航栏背景色,用这个设置
有问题欢迎留言。
遇到一种情况,在一个控制器上(隐藏了导航栏),打开照片选择器 UIImagePickerController后,照片选择器头部一片空白,且上滑相册时,信息会有错乱效果。
原因分析:
通过查看层次图,发现导航栏其实有的,那么问题是因为导航栏透明了导致的
解决办法:
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault; //这句话看个人需求,我这里需要改变状态栏颜色
picker.navigationBar.translucent = NO; //这句话设置导航栏不透明(!!!!!!!!!!!!!!!!!!!!!!!!! 解决问题)
[picker.navigationBar setBarTintColor:[UIColor redColor]]; //如果需要设置自定义导航栏背景色,用这个设置
有问题欢迎留言。
相关文章推荐
- iOS 解决导航栏隐藏后显示的问题
- 打开网站php出现乱码问题的解决办法以及无法显示验证码
- [置顶] FloatingActionButton属性、用法,以及解析并解决sdk25以上只隐藏不显示的问题
- Jira饼图上中文乱码,显示为“口”的解决办法,以及问题附件中文名时无法打开终极办法
- iOS 导航栏隐藏和显示引起问题的解决方案
- iOS 导航栏的隐藏以及右滑返回的问题
- QT5常见问题二:程序显示中文乱码以及Linguist打开翻译文件乱码,该如何解决?
- iOS导航栏变高、状态栏字体变大问题的分析以及解决办法
- ios之导航渐变---/导航透明/隐藏导航栏以及手势返回遇到的问题,状态栏,tabbarItem角标
- 关于GridValue的刷新,列顺序混乱问题解决以及关于显示和隐藏列的办法
- iOS 导航栏黑线问题(隐藏与显示)
- IOS自定义系统导航栏:导航栏背景色、状态栏样式以及是否隐藏、拦截系统导航栏的返回点击事件
- iOS 完美解决导航栏在页面切换时隐藏与显示的动画
- 解决iOS隐藏导航栏问题
- IOS自定义系统导航栏:导航栏背景色、状态栏样式以及是否隐藏、拦截系统导航栏的返回点击事件
- 如何解决Visual c++不能打开文件以及工程不能添加文件的问题(转)
- J2ME显示网络图片遇到的问题以及解决办法
- iis打开aspx文件时显示无法找到该页问题解决方法
- ecshop伪静态后产品列表页切换显示方式无法打开页面的解决问题
- 如何解决Visual c++不能打开文件以及工程不能添加文件的问题