相关疑难解决方法(0)

如何将UICollectionView的高度调整为UICollectionView的内容大小的高度?

我想UICollectionView(红色的)缩小到内容大小的高度,在这种情况下UICollectionViewCells(黄色的)因为有很多空的空间.我尝试的是使用:

override func layoutSubviews() {
    super.layoutSubviews()
    if !__CGSizeEqualToSize(bounds.size, self.intrinsicContentSize) {
        self.invalidateIntrinsicContentSize()
    }
}

override var intrinsicContentSize: CGSize {
    return self.collection.contentSize
}
Run Code Online (Sandbox Code Playgroud)

return self.collection.contentSize总是返回(宽度,0),因此它收缩到高度值30(我在xib文件中为高度设置的值,虽然我有constaint> = 30).

在此输入图像描述

ios swift

54
推荐指数
8
解决办法
6万
查看次数

标签 统计

ios ×1

swift ×1