【问题标题】:UICollectionView Auto HeightUICollectionView 自动高度
【发布时间】:2016-01-20 04:07:46
【问题描述】:

我有一个包含不同子视图的视图,包括 uiviewcollection,问题是,我不知道如何动态修改 uicollectionview 高度,单元格的大小是固定大小,我只是在寻找一种方法来弄清楚如何让uicollectionview高度动态显示所有项目,os项目的数量不固定。

有什么帮助吗?

谢谢

【问题讨论】:

标签: ios swift uicollectionview uicollectionviewlayout


【解决方案1】:

你需要设置 UICollectionView 的高度限制。 然后根据

计算您的 CollectionView 高度
(topSpacing + bottomSpacing + cellHeight) * number of cells (items)

然后为您的 collectionview 再次设置 heightConstraint。

【讨论】:

  • 谢谢,但这对我不起作用,我使用 self.verticalConstraint.constant = self.uiCollectionView.collectionViewLayout.collectionViewContentSize().height
  • 不,你不需要明确设置collectionview的高度约束。最初你可以设置任何东西。当您获取所有单元格数据时,然后像这样计算高度:CGFloat height = (cellTopSpacing + callBottomSpacing+ cellHeight (或内容高度)) * numberOfCells 然后设置 collectionview.HeightConstraint.constant = height;
猜你喜欢
  • 2016-06-04
  • 2014-01-14
  • 1970-01-01
  • 2019-10-12
  • 1970-01-01
  • 2020-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多