如何实现此Zig-zag集合视图布局?

时间:2018-04-12 22:59:31

标签: swift user-interface layout collectionview

以下是我希望细胞看起来的样子,Here's how I want the cells to look like

我正在做indexPath.row%3 == 0但不幸的是,这并没有成功。

2 个答案:

答案 0 :(得分:1)

它与集合视图布局无关,它与你如何显示单元格有关。

我建议在collectionView(_:willDisplay:forItemAt:)中执行以下逻辑:

假设您的视图控制器符合UICollectionViewDelegate

func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) {
    cell.backgroundColor = [.purple, .white, .white, .purple][indexPath.item % 4]
}

感谢@ vacawama优雅编辑([.purple, .white, .white, .purple][indexPath.item % 4])。

答案 1 :(得分:0)

cell.backgroundColor = [.purple, .white, .white, .purple][indexPath.item % 4]

感谢@vacawama