CollectionViews 和 TableView 不在 StackView 中显示 - Swift 4
Posted
技术标签:
【中文标题】CollectionViews 和 TableView 不在 StackView 中显示 - Swift 4【英文标题】:CollectionViews and TableView not displaying in StackView - Swift 4 【发布时间】:2018-03-02 06:33:31 【问题描述】:我在作为仪表板显示一部分的 StackView 中有 2 个 CollectionView 和 1 个 TableView。 如果我没有将这些项目的高度明确设置为约束,则这些都不会显示。
我在这里尝试了其他一些解决方案,但没有一个真正有效,我能找到的最好的是:
Link: Set height of table based on number of rows 但它不适用于 CollectionViews,因为 CollectionViews 没有行,.numberOfItems(inSection: 0)
什么也不做
【问题讨论】:
【参考方案1】:尝试修复具有特定高度的 Stack View 约束,并设置 Stack View 将同样填充。这意味着 2 CV 和 TV 将具有相同的高度。
您还可以为每一个设置约束,然后使用这些约束的出口,您可以在每次需要时以编程方式更改它们。
【讨论】:
以上是关于CollectionViews 和 TableView 不在 StackView 中显示 - Swift 4的主要内容,如果未能解决你的问题,请参考以下文章
CollectionViews和TableView不在StackView中显示 - Swift 4
CollectionViews 和 TableView 不在 StackView 中显示 - Swift 4
一个 tableView 单元中的两个 collectionView。 collectionViews 没有出现