recherche

Maison  >  Questions et réponses  >  le corps du texte

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 Il y a quelques jours1012

répondre à tous(1)je répondrai

  • 伊谢尔伦

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

    Si l'objet délégué n'implémente pas la méthode
    collectionView:layout:minimumLineSpacingForSectionAtIndex:, la
    disposition de flux utilise la valeur de cette propriété pour définir l'espacement entre
    lignes dans une section.

    Pour une grille à défilement vertical, cette valeur représente l'espacement minimum
    entre les lignes successives. Pour une grille à défilement horizontal,
    cette valeur représente l'espacement minimum entre colonnes successives.
    Cet espacement ne s'applique pas à l'espace entre l'entête et la
    première ligne ou entre la dernière ligne et le pied de page.

    La valeur par défaut de cette propriété est 10,0.

    原因有很多,是否时实现了设置minimumLineSpacing的délégué,还和collectionView的滑动方向有关。

    répondre
    0
  • Annulerrépondre