我希望 UICollectionView (红色的那个)缩小到本例中内容大小的高度 UICollectionViewCell (黄色的那个) ,因为有很多空白。我试着用:
override func layoutSubviews() {
super.layoutSubviews()
if !__CGSizeEqualToSize(bounds.size, self.intrinsicContentSize) {
self.invalidateIntrinsicContentSize()
}
}
override var intrinsicContentSize: CGSize {
return self.collection.contentSize
}
但是 return self.collection.contentSize
总是返回(宽度,0)
由于这个原因,它收缩得太多,以至于高度值为30(这是我在 XIB 文件中设置的高度值,尽管我使用的是 Constant > = 30)。