适配ios7时使用edgesForExtendedLayout遇到的黑色背景问题
来源:互联网 发布:炫舞辅助源码 编辑:程序博客网 时间:2024/05/17 02:55
一个旧工程,要适配ios7,viewcontroller里有很多控件都错位了,于是在viewdidload里加入了下面代码:
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) { self.edgesForExtendedLayout = UIRectEdgeNone; }
运行后,控件错位问题解决了,可是tabbar和navagationbar出现了意外的黑色背景,很诡异。
因为苹果的view布局有所变化,现在view默认是全屏模式,而所有的bar(navigation bar, tool bar, search bars 与scope bars都是半透明),status bar则是全透明。感觉问题应该出在这个上面,因为是半透明,所以把最下面的黑色的背景显示了出来,于是加入两行代码:
self.navigationController.navigationBar.translucent = NO;self.tabBarController.tabBar.translucent = NO;
把它们的半透明属性设置为no,运行程序,无黑色背景。
0 0
- 适配ios7时使用edgesForExtendedLayout遇到的黑色背景问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- iOS7 edgesForExtendedLayout || tableview顶部被navigationbar盖住的问题
- ios7遇到的问题
- iOS7 edgesForExtendedLayout
- IOS7 edgesForExtendedLayout
- iOS7 edgesForExtendedLayout
- iOS7 edgesForExtendedLayout
- iOS7 edgesForExtendedLayout
- 一段代码
- 【STL】 map
- 多线程服务器的常用编程模型
- Gstreamer框架中使用gst-launch进行流媒体播放
- Java华丽转身 —— GUI编程宝典
- 适配ios7时使用edgesForExtendedLayout遇到的黑色背景问题
- Android NDK C++开发注意事项总结
- 文件的上传和下载以及如何防止网站被入侵(web开发中很有用的知识)
- POJ 1984 Navigation Nightmare(路径压缩并查集)
- 腾讯路宝上线
- rational rose的安装使用
- (1)Window编程模型及MFC类表(MFC学习)
- Nginx 启动脚本/重启脚本
- Node.js 究竟是什么?