我正在创建一个充满菜单项的 Collection View 。 Collection View 应该足够高,以便它完全适合 View 的大小。
我可以设置具有固定高度约束的 UICollectionView,但如果有 20 个项目,则该高度可能太小,或者如果有 5 个单元格,则高度可能太大。
有没有办法根据 View 将拥有的单元格数量来更改主视图和 Collection View 的框架?可能在 viewDidLoad() 函数中?
最佳答案
在 Storyboard中设置 Collection View 的高度约束为任意值,并将其挂接到IBOutlet,例如collectionHCon
override func viewDidLayoutSubviews() {
self.collectionHCon.constant = numberOfItems * itemHeight
super.viewDidLayoutSubviews()
}
关于ios - 如何根据 UICollectionView 中的单元格数量更改 View 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48652992/