没有分布或填充的UIStackView



我有一个视图在我的应用程序,我需要能够推动自定义子视图的动态数量(视图的数量变化,而它的运行)。

我最初的想法是一个tableview,但它似乎有点设置所有的委托功能。然后我发现UIStackView,这是伟大的,因为它处理重绘和调整大小,当我添加和删除子视图。

然而,当我在UIStackView中有少量视图时。它会使每个视图在垂直方向上变大以填充空间,或者根据不同的设置将它们分布在stackview上。

我想要的是我添加的每个视图都被附加在堆栈中的任何现有视图下。我不想分配或填充堆栈中的空白空间。有点像UIStackView每个子视图都有一个高度限制

我认为这是不可能的与stackview,那么如何才能实现这一点?我是否必须使用tableview(或退回到在代码中布局?)

如果你的视图有一个定义的高度约束,这应该与分布为等间距。

我通过设置分布按比例填充来做到这一点,然后我在堆栈的底部推了一个UILabel,其中有一些空格作为字符串。推送空视图或空UILabel不起作用。在此之后,我有一些约束错误,但没有进一步调查。

相关内容

  • 没有找到相关文章

最新更新