搜尋

首頁  >  問答  >  主體

objective-c - 設定UICollectionViewFlowLayout的minimumLineSpacing不起作用怎麼回事?

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

巴扎黑巴扎黑2757 天前1015

全部回覆(1)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:40:10

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

    行之間的間距。

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

    該屬性的預設值為10.0.

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

    回覆
    0
  • 取消回覆