首页 > 解决方案 > 使 CollectionView 和 TableView 高度动态化

问题描述

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

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

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

在此处输入图像描述

标签: iosswiftuitableviewuicollectionview

解决方案


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

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

推荐阅读