UITableView,UICollectionView顶部预留空白的处理

今天在用UICollectionView实现九宫格时遇到这样一个问题,UICollectionView的frame的y明明是0,但是效果却总是在顶部有一块空白。

处理方法:

self.automaticallyAdjustsScrollViewInsets = NO;

原因:UIViewController下如果只有一个UIScollView或者其子类(UITableView,UICollectionView),那么会自动留出空白,让scollview滚动经过各种bar下面时能隐约看到内容。但是每个UIViewController只能有唯一一个UIScollView或者其子类,如果超过一个,需要将此属性设置为NO,自己去控制留白以及坐标问题。

StoryBoard在这里设置

《UITableView,UICollectionView顶部预留空白的处理》

《UITableView,UICollectionView顶部预留空白的处理》

《UITableView,UICollectionView顶部预留空白的处理》

    原文作者:九宫格问题
    原文地址: https://blog.csdn.net/Ehome_hong/article/details/48498103
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞