导航栏遮盖视图

iOS7 之前:

  • UINavigationBar 的 translucent 属性默认 NO。 (导航栏默认完全不透明)

iOS7 之后:

  • UINavigationBar 的 translucent 属性默认 YES。(导航栏默认半透明)
  • UIViewController 多了 extendLayoutIncludesOpaqueBars(default: NO)属性。
  • UIViewController 多了 edgesForExtendedLayout(default: UIRectEdgeAll)属性。

说明:extendLayoutIncludesOpaqueBars 延伸布局是否包括不透明的 bar ; edgesForExtendedLayout 延伸布局的样式,默认上下左右全部延伸。


问题:

  • 导航栏默认会遮蔽视图,因为视图默认布局为全延伸。

解决方案:

  1. 设置(个人用的少)
    self.navigationController.navigationBar.translucent = NO;

  2. 设置

    self.extendedLayoutIncludesOpaqueBars = NO;
    self.edgesForExtendedLayout = UIRectEdgeBottom | UIRectEdgeLeft | UIRectEdgeRight;
    或者
    self.edgesForExtendedLayout = UIRectEdgeNone(视图布局时不向任何方向延伸)

转载于:https://www.cnblogs.com/imock/p/6513980.html

iOS 导航栏遮挡视图相关推荐

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

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

  2. iOS 导航栏遮挡问题 --- iOS开发系列 ---项目中成长的知识七

    不知大家有没有遇见过自己写的tableview被导航栏遮挡住的问题,反正我是遇见过! 因为在ios7以后所有的UIViewController创建后默认就是full Screen的,因此如果带导航栏的 ...

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

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

  4. iOS导航栏使用总结

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

  5. iOS 导航栏隐藏和显示

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

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

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

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

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

  8. android解决底部导航栏遮挡问题,Android虚拟导航栏遮挡底部的输入框的解决方法...

    1.场景还原 最近忙着app的适配,在这个过程问题中,各种机型的奇葩问题都出来了,适配真尼玛痛苦!今天就oppo机型虚拟导航栏遮挡底部的输入框的问题作个记录. ① 在该Activity的根layout ...

  9. iOS 隐藏导航栏整个视图上移闪屏问题

    2019独角兽企业重金招聘Python工程师标准>>> 在iOS开发中,特别是一些首页展示上要去掉导航栏(UINavigationBar). 最简单的办法在- (void)viewW ...

最新文章

  1. 内嵌资源html,内嵌元素(HTML)
  2. PyTorch Upsample() 函数实现上采样
  3. 把 分数化为循环小数 和 把循环小数化为分数 的方法
  4. UI component html code 查看工具
  5. windows .bat获取XCOPY返回值
  6. Windows误关闭资源管理器重启的办法
  7. 平时喜欢使用的软件总结 欲善其事,必先利其器
  8. index.dat文件剖析
  9. xtragrid 某个值 查找_二分查找(下):如何快速定位IP对应的省份地址?
  10. as cast float server sql_SQL语言在数据工程(Data Engineering)中的运用(一)
  11. win7分区软件_小编给你传授 win7系统给硬盘分区的修复方案 -win7系统使用教程...
  12. CTime类,CTime 与 CString转换
  13. idea下载github代码及切换分支
  14. jvm中的新生代Eden和survivor区
  15. Material使用09 MdCheckboxModule、MdMenuModule、MdTooltipModule
  16. 【HUSTOJ】1051: 字符图形7-星号菱形
  17. 3dmax最基础的建模教程,初学者福利
  18. 背单词的小智 (二分)
  19. C++(11):多线程同步packaged_task
  20. 当系统logoff或shutdown时,让应用程序正常关闭

热门文章

  1. Jquery empty() remove() detach() 方法的区别
  2. Android开发优化之——对界面UI的优化(经验分享)
  3. 强烈推荐Oracle的入门心得
  4. [转]EOS智能合约 私链激活 基本操作
  5. cisco设备运维常用命令 总结-1
  6. Realm数据库拾遗
  7. 写给MongoDB开发者的50条建议Tip25
  8. linux下的PHP+Mysql+PHPWind实现
  9. tinymce4.x 上传本地图片(自己写个插件)
  10. 【shell】删除重复文件