gpt4 book ai didi

swift - 左对齐水平堆栈 View 和顶部对齐垂直堆栈 View

转载 作者:搜寻专家 更新时间:2023-10-31 08:03:45 26 4
gpt4 key购买 nike

我有两个 StackView,其中一个是水平的,另一个是垂直的。

对于水平 StackView,我希望项目向左对齐并向右增长。

对于垂直 StackView,我希望项目与顶部对齐并向下增长。例如,顶部项目的位置永远不会改变,但如果添加另一个项目,stackview 会向下扩展。

我在完成此操作时遇到了麻烦,例如在我的水平 StackView 中,如果我有两个 40x40 的项目,它们将出于某种原因以整个屏幕宽度为例,我已经尝试了一系列不同的分布变体,对齐和约束。

对于我的垂直 StackView,如果我添加两个项目,我的第一个项目将向上移动而第二个项目将在下方移动,因此中心现在位于两者之间,而不是第一个项目保持静止而第二个项目在其下方。

我不知道我在这里做错了什么,也不知道如何让 StackViews 的第一个项目的大小正确、就位,后面的项目跟随它,向右或向下扩展。

最佳答案

您需要的是垂直

1- 将带有 top 、 leading 和 trailing 约束的 UIStackView 拖到 superView

2- 将任意 View 拖入其中并为其设置高度约束

对于水平

1- 将带有 top 、 leading 和 height 约束的 UIStackView 拖到 superView

2- 将任意 View 拖入其中并为其设置宽度约束

注意:将分发设置为fill

关于swift - 左对齐水平堆栈 View 和顶部对齐垂直堆栈 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51104783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com