美文网首页
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