如何根据UICollectionView

时间:2018-02-06 22:26:16

标签: ios swift uiview uicollectionview uicollectionviewcell

我正在创建一个包含菜单项的集合视图。集合视图应该足够高,以便完全适合视图的大小。

我可以使用固定的高度约束设置UICollectionView,但如果有20个项目,那么该高度可能太小,或者如果有5个单元格,则高度太大。

有没有办法根据视图的单元格数更改主视图和集合视图的框架?可能在viewDidLoad()函数中?

1 个答案:

答案 0 :(得分:0)

使用任意值设置storyboard中集合视图的高度约束,并将其挂钩为IBOutlet说collectionHCon

override func viewDidLayoutSubviews() {
    self.collectionHCon.constant = numberOfItems * itemHeight
    super.viewDidLayoutSubviews()
}