objective-c - 設定UICollectionViewFlowLayout的minimumLineSpacing不起作用怎麼回事?
巴扎黑
巴扎黑 2017-05-02 09:38:10
0
1
1016

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屬性失效的

巴扎黑
巴扎黑

全部回覆(1)
伊谢尔伦

如果委託物件沒有實作
collectionView:layout:minimumLineSpacingForSectionAtIndex:方法,
流佈局使用此屬性中的值來設定
節中

行之間的間距。

對於垂直滾動網格,該值表示連續行之間的最小
間距。對於水平捲動網格,
此值表示連續列之間的最小間距。
此間距不適用於頁首與
第一行或最後一行與頁尾之間的間距。

該屬性的預設值為10.0.

原因有很多,是否時實現了設定minimumLineSpacing的委託,也和collectionView的滑動方向有關。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板