【问题标题】:How to change the size of the view based off how many cells are in a UICollectionView如何根据 UICollectionView 中有多少单元格来更改视图的大小
【发布时间】:2018-02-06 22:26:16
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios swift uiview uicollectionview uicollectionviewcell


    【解决方案1】:

    在storyboard中设置collection view的高度约束为任意值,并把它钩成IBOutlet说collectionHCon

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多