我想UICollectionView(紅色的)收縮到內容大小的高度,在這種情況下UICollectionViewCells(黃色的),因爲有很多空的空間。我試過是使用:如何將UICollectionView的高度調整爲UICollectionView內容大小的高度?
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(該值的價值,我在廈門國際銀行文件中設置的高度,儘管我有> = 30)。
您已經採取高度限制出口的ColletionView並像這樣調整高度'heightConstraint.constant = collectionView.contentSize.height' –
您使用自定義佈局還是Apple提供的 - UICollectionViewFlowLayout? –
我使用的是默認的UICollectionViewFlowLayout – charbinary