在IOS7以后 ViewController 开始使用全屏布局的,而且是默认的行为通常涉及到布局。就离不开这个属性 edgesForExtendedLayout,它是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四周的区域。因为一般为了不让tableView 不延伸到 navigationBar 下面, 属性设置为 UIRectEdgeNone

self.edgesForExtendedLayout = UIRectEdgeAll  -->(default);

self.edgesForExtendedLayout = UIRectEdgeNone -->

这时会发现导航栏变灰了,处理如下

self.navigationController.navigationBar.translucent = NO;

那 automaticallyAdjustsScrollViewInsets 呢?

当 automaticallyAdjustsScrollViewInsets 为 NO 时,tableview 是从屏幕的最上边开始,也就是被

转载于:https://www.cnblogs.com/zhaozhongpeng/p/4867723.html

UIExtendedEdge相关推荐

  1. edgesForExtendedLayout、automaticallyAdjustsScrollV

    2019独角兽企业重金招聘Python工程师标准>>> 在IOS7以后 ViewController 开始使用全屏布局的,而且是默认的行为通常涉及到布局 就离不开这个属性 edges ...

  2. iOS之页面布局-踩坑的原由

    iOS之页面布局 原文请点击 在<iOS 7 UI Transition Guide>中有在<iOS 7 UI Transition Guide>的Bar and Bar Bu ...

  3. edgesForExtendedLayout ios7新特性

    为什么80%的码农都做不了架构师?>>>    edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向. 因为iOS7鼓励全 ...

  4. iOS之导航UINavigationController的使用(一)

    导航蓝下移问题和安全区问题:https://www.swifty.cc/2081.htm 一.navigationController的实现原理:(网上搜索的,大部分都在这,没时间整合提取) UINa ...

  5. 非常详细的 navigationController 的使用

    一.navigationController的实现原理:(网上搜索的,大部分都在这,没时间整合提取) UINavigationController默认显示一个根控制器,这个根视图必须指定(前面我们说过 ...

  6. dgesForExtendedLayout ios7新特性

    edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向. 因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均 ...

  7. iOS 7用户界面过渡指南

    本文最新PDF格式文档下载: http://vdisk.weibo.com/s/InBpB(2013年7月3日更新) 过渡前的准备 重要:由于iOS7还未最终发布,该文档的部分内容还会继续修改. 开始 ...

  8. ios7 状态栏与导航栏布局与ScrollView的特性分析

    前言 iOS7是目前iOS史上最颠覆的一次改版. 它的出现令人兴奋,因为它将会带我们进入一个全新的时代: 它的到来也让我们忧心,因为它颠覆了一切,包括我们过去做过的很多努力. 但是,相信大家乐意为这个 ...

  9. IOS7 界面布局,导航条透明

    转载好文章:http://blog.sina.com.cn/s/blog_7d9819340101au6o.html iOS7是目前iOS史上最颠覆的一次改版. 它的出现令人兴奋,因为它将会带我们进入 ...

最新文章

  1. Java API帮助文档怎么查找?
  2. 软件级负载均衡器(LVS/HAProxy/LVS)的特点简介和对比
  3. IE 8 Accelerator加速器开发介绍{转载}
  4. 温州大学《深度学习》课程课件(七、卷积神经网络基础)
  5. android aar编程,AndroidStudio脚本命令指定AAR生成目录与版本号
  6. KN-S1008S1016S1024S1024F端口状态指示
  7. (一)导学(前端框架面试-聚焦Vue/React/Webpack)
  8. jmeter之录制控制器与代理的使用
  9. python 中排序
  10. python 的库如何开发_Python开发者必备6个基本库
  11. 耳机煲机软件测试自学,耳机煲机工具Test Tone Generator蹂躏新耳机教程
  12. 三菱PLC FX5U 伺服机器人程序
  13. git tag (打标签)
  14. Floating IP
  15. Python 制作个性化形状的云词
  16. 蘑菇街测试开发实习生面经
  17. Python实现对图片,文件批量重命名
  18. python中构造出一个空的DataFrame,并在循环中不断往dataframe里面添加内容
  19. 大数据Canal(四):Canal HA原理及安装
  20. 菜鸟潇寒学习库----动态库

热门文章

  1. 操作系统编写之引导扇区
  2. python 列表多行_Python Pandas list列表数据列拆分成多行的方法实现
  3. python的tkinter的用法_Python Tkinter图形工具使用方法及实例解析
  4. python基于水色图像的水质评价_基于Python和遥感图像的膨胀与腐蚀操作
  5. 构造post_用requests构造简单请求
  6. Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function解决方法
  7. 回滚master代码_[转]Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时)...
  8. Linux入门——一些linux基础
  9. runtime 关联对象objc_setAssociatedObject
  10. 成长的速度一定要超过父母老去的速度