tableView上面空出20个像素的解决办法

2017-11-03  本文已影响16人  40dd4b561abe

当你隐藏了页面中的导航栏,并且在self.view上添加了一个tableview时,你的tableview的位置会向下偏20个单位,并且你怎么找都找不到问题所在。。。因为这就不是你的问题。

你会发现在ios7.1及以上的系统下都会存在这个bug(7.1版本以下我没有试过,可以自己试试),
解决办法
1.就是不要直接把你的tableview加在self.view上,而是先要在self.view上放上一个任意的子视图,再将tableview添加在self.view上,这样tableview就不是self.view的第一子视图了。归结为一句话就是滚动视图不能作为父视图的第一子视图。

  1. 方法2添加这句 self.edgesForExtendedLayout = UIRectEdgeNone;
上一篇下一篇

猜你喜欢

热点阅读