iOS开发导航条覆盖View的问题
来源:互联网 发布:淘宝pc端链接转手机端 编辑:程序博客网 时间:2024/06/05 03:12
在iOS开发中我们会遇到有时候导航条覆盖了view的问题,接下来介绍两种解决方法:
1、原因是导航条是透明的所以control的起点坐标会在屏幕左上角开始,而不是导航条的左下角,解决方法设置导航条为不透明的。
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationController.navigationBar.translucent=NO;
}
2、在iOS7以后加入了edgesForExtendedLayout属性默认值是UIRectEdgeAll,这时候起点(0,0)坐标是从导航条左上角。所以需要设置edgesForExtendedLayout属性。
- (void)viewDidLoad {
[super viewDidLoad];
if( ([[[UIDevice currentDevice] systemVersion] doubleValue]>=7.0)) {
self.edgesForExtendedLayout = UIRectEdgeNone;
//默认为UIRectEdgeAll,当你的容器是UINavigationController时,默认的布局将从navigation bar的顶部开始。
self.extendedLayoutIncludesOpaqueBars = NO;
self.modalPresentationCapturesStatusBarAppearance = NO;
}
}
- iOS开发导航条覆盖View的问题
- ios 开发在有导航的controller 上创建覆盖导航条的 view
- iOS开发~去除导航条与view之间的分界
- iOS开发有关导航条坐标问题
- iOS 开发导航条的透明设置
- iOS导航条颜色色差的问题
- ios7 导航栏覆盖view问题
- iOS view被导航条遮挡
- iOS导航条底部与self.view的分界线怎么隐藏 ,取消导航下边的线
- 隐藏iOS导航条底部与self.view的分界线的简单方法
- iOS导航条底部 与self.view 的分界线怎么隐藏
- 「iOS」 7 8 9 10 view被导航条遮挡的解决方法
- iOS 导航控制器、导航条、导航项、控制器的关系
- iOS开发navigationBar导航条和navigationItem设置:基本搞定导航条上的文字和按钮以及各种跳转
- 遮罩层不能覆盖导航条
- iOS navigationcontroller 的导航条的设置
- ios导航条的设置(UINavigati…
- IOS收缩式导航条的实现
- 开源深度学习库对比总结
- 知识点总结_(做内容管理系统之后总结1)
- uname d
- C++中字符串的库函数
- 关于printf输出函数分析
- iOS开发导航条覆盖View的问题
- 内存覆盖和内存交换
- bridge pattern(桥接模式)
- 我的C++学习之路
- 自学Python实现简答的爬虫
- Android apk压缩技术(二)——自定义progressbar
- ClassLoader
- maven POM.XML 配置文件详细注解
- 怎么将word转换成excel表格格式