the behavior of the UICollectionViewFlowLayout is not defined because:
the item height must be less than the height of the UICollectionView minus the section insets top and bottom values, minus the content insets top and bottom values.
在开发中用UICollectionView的时候会出现上面的bug,实际上是UICollectionViewFlowLayout的itemSize宽度或者高度设置有问题,如果是有navigationbar的话,itemSize的高度应该是(屏幕高度 - 状态栏高度 - 导航栏高度)
解决方法:
layout.itemSize = CGSizeMake(screenW, screenH - 64);
我这里直接减去64,当然最好是通过获取高度减