UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
layout.minimumLineSpacing =10.0f;
//2.初始化collectionView
_homeCollectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(0, 0, Screen_width , Screen_height - 117) collectionViewLayout:layout];
程式碼是這樣,不知道是什麼原因造成minimumLineSpacing屬性失效的
伊谢尔伦2017-05-02 09:40:10
如果委託物件沒有實作
行之間的間距。
collectionView:layout:minimumLineSpacingForSectionAtIndex:方法,
流佈局使用此屬性中的值來設定
節中對於垂直滾動網格,該值表示連續行之間的最小
間距。對於水平捲動網格,
此值表示連續列之間的最小間距。
此間距不適用於頁首與
第一行或最後一行與頁尾之間的間距。該屬性的預設值為10.0.
原因有很多,是否時實現了設定minimumLineSpacing的委託,也和collectionView的滑動方向有關。