UICollectionView 在 UIStackView 中消失
UICollectionView Disappears In UIStackView
我有两个UICollectionView
和两个UILabel
。
每个UICollectionView
和UILabel
被放入一个UIStackView
(分布设置为填充,UICollectionView
的高度设置为75)。然后,将两个UIStackViews
放入另一个UIStackView
。此 mainStackView
以视图的 x 和 y 为中心。
我的问题是,当我 运行 应用程序时,我的 UICollectionViews
消失了,我不知道为什么。
这就是我的 viewController
在故事板中的样子
这是 运行ning 时的样子:
任何帮助将不胜感激。
确保将 UICollectionView
的约束锚点(如果您正在使用锚点)设置为 leading
、trailing
,并且容器 UIStackView
需要这些以及 topAnchor
、bottomAnchor
。还要确保所有内容都设置了高度,或者具有固有的内容大小。
我会告诉你什么 - 75% 的时间 我 认为 UIStackView
会让我的生活更轻松,但事实并非如此,并且增加了第二个开发时间-折叠。您在 UIStackViews
中使用了 UIStackViews
,因此预计会有额外的复杂性。您尝试获得的结果也可以通过常规的旧 Anchor 约束来实现,并且可以更简单。在 Playgrounds 中将它们放在一起,看看我的意思。如果您需要,我很乐意提供帮助。
如果您仍然有问题并且仍然想走 UIStackView 路线,请使用代码或约束周围的指标更新您的问题。祝你好运!
我有两个UICollectionView
和两个UILabel
。
每个UICollectionView
和UILabel
被放入一个UIStackView
(分布设置为填充,UICollectionView
的高度设置为75)。然后,将两个UIStackViews
放入另一个UIStackView
。此 mainStackView
以视图的 x 和 y 为中心。
我的问题是,当我 运行 应用程序时,我的 UICollectionViews
消失了,我不知道为什么。
这就是我的 viewController
在故事板中的样子
这是 运行ning 时的样子:
确保将 UICollectionView
的约束锚点(如果您正在使用锚点)设置为 leading
、trailing
,并且容器 UIStackView
需要这些以及 topAnchor
、bottomAnchor
。还要确保所有内容都设置了高度,或者具有固有的内容大小。
我会告诉你什么 - 75% 的时间 我 认为 UIStackView
会让我的生活更轻松,但事实并非如此,并且增加了第二个开发时间-折叠。您在 UIStackViews
中使用了 UIStackViews
,因此预计会有额外的复杂性。您尝试获得的结果也可以通过常规的旧 Anchor 约束来实现,并且可以更简单。在 Playgrounds 中将它们放在一起,看看我的意思。如果您需要,我很乐意提供帮助。
如果您仍然有问题并且仍然想走 UIStackView 路线,请使用代码或约束周围的指标更新您的问题。祝你好运!