作者:mysrain3 | 来源:互联网 | 2022-12-12 11:09
我有两个StackView
,其中一个是水平的,另一个是垂直的。
对于水平StackView,我希望项目向左对齐并向右增长。
对于垂直StackView,我希望项目与顶部对齐并向下增长。例如,顶层项目的位置永远不会改变,但是如果添加了另一个项目,则堆栈视图会向下扩展。
我在执行此操作时遇到了麻烦,例如使用水平StackView时,如果我有两个40x40的项目,由于某种原因,它们将显示整个屏幕宽度,并且我尝试了一系列不同的分布,对齐方式和约束条件。
对于我的垂直StackView,如果添加两个项目,则第一个项目将向上移动,第二个项目将位于下方,因此中心现在位于两个项目之间,而不是第一个项目保持静止并且第二个项目位于其下方。
我无法弄清楚我在这里做错了什么,以及如何仅在正确放置第一个项目的大小的情况下获取StackViews,然后在以后的项目中向右或向下扩展。