[关闭]
@chenbinghua 2018-05-04T17:58:44.000000Z 字数 668 阅读 930

iOS开发之UICollectionView

iOS笔记


怎样在UICollectionView中添加Header和footer

UICollectionView必须制定一个UICollectionViewFlowLayout

  1. UICollectionViewController代码
  2. - (instancetype)init
  3. {
  4. // 流水布局对象,设置cell的尺寸和位置
  5. UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
  6. // 每行cell的个数
  7. NSInteger colNums = 3;
  8. // 统一的间距
  9. CGFloat spacing = 5;
  10. // cell的宽度
  11. CGFloat cellW = (BBScreenW - (colNums + 1) * spacing) / colNums;
  12. // cell的高度
  13. CGFloat cellH = 180;
  14. // 设置cell的尺寸
  15. layout.itemSize = CGSizeMake(cellW, cellH);
  16. // 设置cell之间间距
  17. layout.minimumInteritemSpacing = spacing;
  18. // 设置行距
  19. layout.minimumLineSpacing = spacing;
  20. // 设置每一组的内间距
  21. layout.sectionInset = UIEdgeInsetsMake(spacing, spacing, spacing, spacing);
  22. return [super initWithCollectionViewLayout:layout];
  23. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注