不知大家有没有遇见过自己写的tableview被导航栏遮挡住的问题,反正我是遇见过!

因为在ios7以后所有的UIViewController创建后默认就是full Screen的,因此如果带导航栏的应用界面中的部分控件会被导航栏覆盖掉。

解决方案:可以使用ios7中的UIViewController新增的属性extendLayoutIncludesOpaqueBars和edgesForExtendedLayout来解决。

extendLayoutIncludesOpaqueBars指定了当bar使用不透明图片时,视图是否延伸至bar所在区域,默认值为NO。

而edgesForExtendedLayout则是表示视图是否覆盖到四周的区域,默认是UIRectEdgeAll,即上下左右四个方向都会覆盖。

在这里我分享几种解决方案,希望能帮助大家解决问题的

1.

1       //适配iOS7uinavigationbar遮挡tableView的问题
2    self.navigationController.navigationBar.translucent = NO;

2.

    if( ([[[UIDevice currentDevice] systemVersion] doubleValue]>=7.0)) {self.edgesForExtendedLayout = UIRectEdgeNone;self.extendedLayoutIncludesOpaqueBars = NO;self.modalPresentationCapturesStatusBarAppearance = NO;}

3.

    if([[[UIDevice currentDevice]systemVersion]floatValue]>=7.0){self.edgesForExtendedLayout = UIRectEdgeNone;self.automaticallyAdjustsScrollViewInsets = NO;}

转载于:https://www.cnblogs.com/WayneLiu/p/5062055.html

iOS 导航栏遮挡问题 --- iOS开发系列 ---项目中成长的知识七相关推荐

  1. 设置tableview的滚动范围--iOS开发系列---项目中成长的知识三

    设置tableview的滚动范围 有时候tableview的footerview上的内容需要向上拖动界面一定距离才能够看见, 项目中因为我需要在footerviw上添加一个按钮,而这个按钮又因为这个原 ...

  2. iOS 控制section不悬停 --- iOS开发系列 ---项目中成长的知识八

    一般情况下,tableview中的section是会默认不随着tableview的滚动而滚动的,而是会等到属于这个section的cell滑完过后,然后往上顶(不知道大家能不能听懂=_=!) 有些时候 ...

  3. iOS导航栏遮挡问题的总结

    一.背景:在做开发的时候经常不经意就出现导航栏遮挡主视图的情况,之前出现这种情况我会先看看View UI Hierarchy,然后把视图的坐标手动调整,例如把视图的y坐标写成64(建议封装成宏,因为有 ...

  4. iOS 导航栏遮挡视图

    导航栏遮盖视图 iOS7 之前: UINavigationBar 的 translucent 属性默认 NO. (导航栏默认完全不透明) iOS7 之后: UINavigationBar 的 tran ...

  5. ios 不被遮挡 阴影_IOS开发之Bug--iOS7View被导航栏遮挡问题的解决

    在实际开发中,遇到在UITextView的frame等于当前控制器的View的frame的情况下,然后运行的时候,发现控制器的Frame的高度y值会从导航条的位置64变化到0. 导致UITextVie ...

  6. iOS导航栏使用总结

    点击上方"程序员大咖",选择"置顶公众号" 关键时刻,第一时间送达! 作者:风恣 文:https://www.jianshu.com/p/50cd38f2772 ...

  7. iOS 导航栏隐藏和显示

    1: 导航栏隐藏.显示之间跳转 iOS 导航栏对于隐藏造成的动画 可以通过在 viewWillAppear 和 viewWillDisappear 来设置完成 - (void)viewWillAppe ...

  8. 微信小程序自定义底部导航栏遮挡页面内容(已解决)

    今天也是努力写毕设的一天~ 这几天在实现旅行日记的笔记详情界面,先实现了自定义的底部导航栏,在这里我使用的是iView Weapp,具体的介绍我放在这里了~ 快速上手 iView Weapp 跟着里面 ...

  9. android导航栏自动弹出,解决android 显示内容被底部导航栏遮挡的问题

    描述: 由于产品需求,要求含有EditText的界面全屏显示,最好的解决方式是使用AndroidBug5497Workaround.assistActivity(this) 的方式来解决,但是华为和魅 ...

最新文章

  1. WHY YOUR PRIVATE CLOUD COULD LOOK A LOT LIKE PAAS
  2. linux删除、读取文件原理
  3. 四参数坐标转换c++_GPSRTK坐标转换及四参数、七参数适用条件
  4. 微信支付JSAPI掉不起来支付按钮是什么原因?(原创)
  5. 什么软件可以测试电脑硬件兼容性,Windows 7常用48款软件兼容性测试
  6. poj1637 Sightseeing tour 混合图欧拉回路判定
  7. 论文笔记_S2D.33_2015-ICCV_使用单个多尺度卷积网络,预测深度、表面法线和语义标签
  8. Word新建自己的样式
  9. deep-sort 代码阅读(https://github.com/nwojke/deep_sort)
  10. 283.移动零 (力扣leetcode) 博主可答疑该问题
  11. 开源项目推荐ruoyi
  12. JavaWeb框架基础
  13. 数值分析第二次作业-求解系数矩阵为Hilbert 矩阵的线性方程组
  14. 剑指offer32-III.从上到下打印二叉树(蛇形打印)
  15. 视频下载离线工具—“Softorino YouTube Converter”
  16. phython学习笔记1
  17. 编程浅谈-以一个初出茅庐的Java程序员视角
  18. 8点1氪|苹果第一财季营收843亿美元;VIPKID拟融资4-5亿美元;工信部称5G终端将于年中推出...
  19. 【信号与系统】—知识点:无失真传输系统、理想低通滤波器
  20. C++图书借阅信息管理系统

热门文章

  1. oracle insert忽略重复数据,Oracle’INSERT ALL’忽略重复项
  2. linux中文麻酱字_【树】Linux笔记 1
  3. 单片机彩灯移动实验_用S7-1200 PLC实现循环彩灯的控制,含源程序
  4. python3中format方法_python3 自定制format格式化,很多很多的内置方法。。。。。。。。。。。...
  5. apache 安装后默认主页无法打开_CAD教程:CAD软件打开图纸后钢筋符号无法读取的解决办法...
  6. 使用Python、OpenCV进行图像接缝雕刻
  7. STM32F103C8/BT6最小系统原理图、PCB
  8. mxnet中symbol的网络结构输出(参数维度,和每层输出维度)
  9. Ubuntu下安装Anaconda
  10. 阿里云rds for mysql平台介绍_阿里云RDS for MySQL实例创建账号和数据库?