CollectionViews和TableView不在StackView中显示 - Swift 4

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CollectionViews和TableView不在StackView中显示 - Swift 4相关的知识,希望对你有一定的参考价值。

我在StackView中有2个CollectionView和1个TableView,它是仪表板显示的一部分。如果我没有明确地将这些项目的高度设置为约束,则这些都不会显示。

我在这里尝试过其他一些解决方案,但它们都没有真正起作用,我能找到的最好的是:Link: Set height of table based on number of rows但它不适用于CollectionViews,因为CollectionViews没有行,.numberOfItems(inSection: 0)什么都不做

答案

尝试修复具有特定高度的堆栈视图约束,并设置堆栈视图将同等填充。这意味着2 CV和电视将具有相同的高度。

您还可以为每个约束设置约束,然后使用这些约束的出口,您可以每次以编程方式更改它们。

以上是关于CollectionViews和TableView不在StackView中显示 - Swift 4的主要内容,如果未能解决你的问题,请参考以下文章

一个 tableView 单元中的两个 collectionView。 collectionViews 没有出现

iOS - 在视图(Swift)中为多个Tableview或Collectionviews使用/传递手势识别器

多个tableView单元格中的多个collectionView

TableView 中的 CollectionView 显示 false Data swift

为啥使用委托时我的 collectionView 为零?

Swift 中组合的 TableViews 和 CollectionViews