我有一个200到200的自定义集合视图单元格笔尖。我想在集合视图中使用此自定义单元格布局单行。我知道如何布局多个行,但是在保持笔尖大小的同时不能让一个行工作!我怎么能做到这一点?谢谢!
这是我的代码
let layout = collectionView.collectionViewLayout as! UICollectionViewFlowLayout
let itemsPerRow: CGFloat = 1.0
let paddingSpace: CGFloat = 2.0 * itemsPerRow
let availableHeight = containerView.frame.width - paddingSpace
let widthPerItem = availableHeight / itemsPerRow
layout.minimumLineSpacing = 4.0
layout.itemSize = CGSize(width: widthPerItem, height: widthPerItem)
答案 0 :(得分:0)
只需使用“硬编码”尺寸在单元格内创建子视图,并将cell.contentView
backgroundcolor
设置为您喜欢的任何内容。
然后在collectionView
itemsize中生成itemsize collectionView.frame.size.width
这样你就可以获得一个单行的全宽度单元格,单元格内的子视图将具有你需要的任何大小/布局。
答案 1 :(得分:0)
尝试将minimumInterItemSpacing
设置为某个大号
layout.minimumInterItemSpacing = CGFloat_Max;