美文网首页
tableView上面空出20个像素的解决办法

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

作者: 40dd4b561abe | 来源:发表于2017-11-03 17:00 被阅读16次

当你隐藏了页面中的导航栏,并且在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;

相关文章

网友评论

      本文标题:tableView上面空出20个像素的解决办法

      本文链接:https://www.haomeiwen.com/subject/sdntmxtx.html