我有一个视图在我的应用程序,我需要能够推动自定义子视图的动态数量(视图的数量变化,而它的运行)。
我最初的想法是一个tableview,但它似乎有点设置所有的委托功能。然后我发现UIStackView,这是伟大的,因为它处理重绘和调整大小,当我添加和删除子视图。
然而,当我在UIStackView中有少量视图时。它会使每个视图在垂直方向上变大以填充空间,或者根据不同的设置将它们分布在stackview上。
我想要的是我添加的每个视图都被附加在堆栈中的任何现有视图下。我不想分配或填充堆栈中的空白空间。有点像UIStackView每个子视图都有一个高度限制
我认为这是不可能的与stackview,那么如何才能实现这一点?我是否必须使用tableview(或退回到在代码中布局?)
如果你的视图有一个定义的高度约束,这应该与分布为等间距。
我通过设置分布按比例填充来做到这一点,然后我在堆栈的底部推了一个UILabel,其中有一些空格作为字符串。推送空视图或空UILabel不起作用。在此之后,我有一些约束错误,但没有进一步调查。