UICollectionViewFlowLayout的itemSize问题

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,当然最好是通过获取高度减

你可能感兴趣的:(UICollectionViewFlowLayout的itemSize问题)