UICollectionview单元格大小

时间:2018-02-12 16:42:07

标签: ios swift xcode uicollectionviewcell

我希望能够拉伸单元格全窗口宽度,但保留实际单元格高度。有没有更好的方法来实现这个,然后实例化NIB对象并获得高度。该系列最终将包含大约20多种不同类型的细胞设计。

  func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    let collectionViewSize = collectionView.frame.size.width
    //let sizingCell = UINib(nibName: "CustomCell", bundle: nil).instantiate(withOwner: nil, options: nil).first as! CustomCell

    //return CGSize(width: collectionViewSize, height:sizingCell.frame.height)
    return CGSize(width: collectionViewSize, height: 70)
  }

1 个答案:

答案 0 :(得分:0)

这是titlt

您必须实施 UICollectionViewDelegateFlowLayout

然后您可以编辑单元格大小

ps:更好用

  

collectionView.bounds.size.width

获取collectionView的宽度