【发布时间】:2019-07-23 04:38:04
【问题描述】:
UICollectionView 中的水平滚动只返回一行,我需要制作一个 2 行的水平滚动集合视图,如下图所示
【问题讨论】:
标签: swift uicollectionview uikit horizontal-scrolling uicollectionviewdelegateflowlayout
UICollectionView 中的水平滚动只返回一行,我需要制作一个 2 行的水平滚动集合视图,如下图所示
【问题讨论】:
标签: swift uicollectionview uikit horizontal-scrolling uicollectionviewdelegateflowlayout
您需要设置 CollectionView 的固定高度,然后在返回 CGSize 的 UICollectionViewDelegateFlowLayout 下使用 sizeForItemAt()。您必须像这样管理单元格高度。
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: 50.0, height: collectionViewHeight / 2) //<-- Manage height and width accordingly.
}
【讨论】: