tableView头部留白

原创 2016年08月29日 11:50:56

创建tableView的时候,我们经常会发现有些时候tableView头部有一块白色的区域即设置完frame为CGRectMake(0, 0,屏幕宽,屏幕高)以后tableview不从导航栏下面显示。

出现这种现象是因为在ios7以后 系统会对第一个添加到视图上的UIScrollView或者其子类(当然就包括tableView了)自动添加一个留白,如果不需要这个留白,我们需要将UIViewController的一个属性 automaticallyAdjustsScrollViewInsets 设置为NO

如果后续界面不需要这个设置,记得将其设置为yes

- (void)viewWillAppear:(BOOL)animated

{

    [super viewWillAppear:animated];

    

    //ios7以后 tableView上面有留白

    self.automaticallyAdjustsScrollViewInsets = NO;

}


- (void)viewWillDisappear:(BOOL)animated

{

    [super viewWillDisappear:animated];

    

    self.automaticallyAdjustsScrollViewInsets = YES;

}


  
版权声明:本文为博主原创文章,未经博主允许不得转载。

iOS tableview头部拉伸效果

  • 2015年08月26日 13:36
  • 2MB
  • 下载

模板留白设计

  • 2013年07月18日 09:22
  • 1.52MB
  • 下载

为 GridLayout 的 RecyclerView 设置 item 间距,实现所有 Item 靠边对齐,中间留白的效果

今天项目中要实现这样的一个列表效果,因为是列表,那么当然要使用 RecyclerView ,可以轻松实现 GridLayout 的列表效果,但是有一个问题就是 RecyclerView 的 Item ...
  • zgh0711
  • zgh0711
  • 2017年05月08日 15:51
  • 1031

留白的力量

留白(或“负空间”)是一个页面元素之间的空白区域。尽管许多人认为这是在浪费宝贵的屏幕空间,但留白是设计中必不可少的元素。 “留白被视为一个活跃的元素,而不是被动的背景”- Jan Tschich...
  • aimeeth
  • aimeeth
  • 2017年07月23日 22:59
  • 71

Android应用性能优化系列视图篇——恼人的分割线留白解决之道

相信很多一线的开发者都遇到过分割线,作为视觉设计中的最常用的元素之一,虽然简单易画,但在布局排版中往往却起影响视图层级结构的重要作用。往往由于一道小小的分割线,不仅在layout中多个数个视图,而且容...

《按比例显示图片》listview 加载网络图片 用ImageLoader.display listview_item中上下有留白现象

listview 加载网络图片 用ImageLoader.display listview_item中上下有留白现象

Swift - 去除tableView在编辑模式下的自动缩进(单元格头部不留空白)

1,问题描述 我们知道当表格 tableview 进入到编辑状态时,单元格内容会自动向右缩进,这样留出的空间可以用来显示新增或删除按钮图标。                 ...

iOS中tableView组头部和尾部标题设置

解决在tableView返回组标题直接返回字符串,带来的不便设置组标题样式的问题解决办法,设置尾部标题和此类似  // 返回组头部view的高度 - (CGFloat)tableVie...
  • cybtop
  • cybtop
  • 2017年07月28日 17:40
  • 317

tableView 头部添加状态 今日头条刷新数据效果

有的APP如今日头条 在刷新了之后在列表头会出现一条 已经刷新n条数据的提示,,或者是断开网络连接的提示,,出现和消失提示的时候列表会跟着移动,,这里写了个类似的实现,,原理是给tableview 添...

tableView头部放scrollView滚动视图

tableView头部放scrollView滚动视图
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tableView头部留白
举报原因:
原因补充:

(最多只允许输入30个字)