请注意,这是,而不是,这是有关自定义UICollectionViewCell大小的问题。
是否可以创建大小自定义的UICollectionView(具有UICollectionViewFlowLayout),其大小取决于其中的单元格?
我有一个具有可变单元格数量的集合视图。我想限制集合视图的宽度,然后根据单元格的数量使其垂直扩展。
这个问题与此CollectionView dynamic height with Swift 3 in iOS类似,但是我每行有多个单元格。
奖励积分,如果仍然可以在集合视图内部使用自定义大小的单元格,但是如果集合视图委托提供单元格大小也可以。
最佳答案
我没有足够的声誉来发表评论,但我认为
this is the answer
您正在寻找的。代码如下:
class DynamicCollectionView: UICollectionView {
override func layoutSubviews() {
super.layoutSubviews()
if bounds.size != intrinsicContentSize() {
invalidateIntrinsicContentSize()
}
}
override func intrinsicContentSize() -> CGSize {
return self.contentSize
}
}
关于ios - 使用FlowLayout和可变数量的单元格自定义UICollectionView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50587177/