最近遇到一个奇怪的问题:
通常在storyboard上布局的好好的,但是UIScrollView和UICollectionView的内容都会向下偏移64。以前没有出现过该问题,不同于以前的是,这次为了自定义UICollectionView的UICollectionViewFlowLayout,没有在storyboard中直接拖进UICollectionView,而是拖了UIView进去,然后在代码中初始化了UICollectionView

但是这样初始化后却莫名的内容下移了64px,百思不得其解啊。打印出的frame也是对的,查了一下番资料,原来如此:

意思是你的视图控制器在没经你允许的情况下调整你的控件位置了,所以你要想自己调整,对它说NO就可以了。真是如此吗?

我尝试去掉了Adjust Scroll View Insets这个属性,运行后发现正常了。