Я хотел бы, чтобы UICollectionView (красный) сократился до высоты размера контента, в этом случае UICollectionViewCells (желтые), потому что там много пустого пространства. Я пытался использовать:
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 для высоты, хотя у меня есть constaint> = 30).