tableView去掉顶部上部空表区域

经常遇到tableView上面会有空白的问题:

见下图:

\

可以看到上图的tableView顶部有一个空白的区域:

为什么?(如果直接用的是TableViewController不会出现此问题!)

这可能是由你 在 ViewController添加 tableView和Navigation的顺序的 有问题:

正常的顺序应该是 添加好view 添加 tableView之后 ,添加约束,然后再添加Navigation

但是万一你的tableView出现了 上图那样的空白如何解决呢?

方法1.让tableVIew上移64,为什么是 64呢?因为 那个宽度就是一个 Navagation的高度 64(竖屏时)

加上如下代码:

 

1. self.tableView.contentInset=UIEdgeInsetsMake(-64, 0, 0, 0);
让你的tableView按照 上 ,左  ,下  ,右的方向 偏移
这样做完可以看到刚才的空白 顺利解决!Ok,需要注意的是:
UIEdgeInsetsMake(-64, 0, 0, 0);根据实际需求调整这4个值!
实际上这个  方法  在collectionView中也经常使用!

2.修改约束值:

将tableView的 top 边界约束上移64:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值