【问题标题】:Make CollectionView and TableView height dynaimc使 CollectionView 和 TableView 高度动态化
【发布时间】:2019-06-24 19:39:33
【问题描述】:

在显示的 xib 中,我有一个集合视图和一个表视图。我希望使它们的高度动态化,因为有时可能没有任何视图显示,否则高度可以是任何东西。

我可以通过不添加高度来使 Collection View 动态化,但我不得不添加 Table View,从那时起,两个组件都出现了缺少约束的错误 - Need constraints for: Y position or height

(xib中的所有其他组件都有一个固定的高度)

【问题讨论】:

  • 行高对于两者都是静态的?
  • @Sh_Khan 我不确定你的意思。那套在哪里?
  • 我的意思是文本/图像 insdie 表/集合的行是静态的,例如 100 或 200 ??
  • 是 - 行高是静态的

标签: ios swift uitableview uicollectionview


【解决方案1】:

为此你需要为表格和集合的高度创建两个出口,然后根据行数做

 self.tableHeight.constant = 100 * numberOfTblRows
 self.collHeight.constant = 100 * numberOfCollRows
 self.view.layoutIfNeeded()

【讨论】:

  • 完美,谢谢。现在我只需要计算出集合视图中的行数,因为每个单元格的宽度是动态的。
猜你喜欢
  • 1970-01-01
  • 2019-05-23
  • 1970-01-01
  • 2017-11-14
  • 2016-06-17
  • 2012-08-09
  • 1970-01-01
  • 1970-01-01
  • 2017-12-25
相关资源
最近更新 更多