Bre*_*uro 5 uiview swift uistackview
我有两个StackView,其中一个是水平的,另一个是垂直的。
对于水平StackView,我希望项目向左对齐并向右增长。
对于垂直StackView,我希望项目与顶部对齐并向下增长。例如,顶层项目的位置永远不会改变,但是如果添加了另一个项目,则堆栈视图会向下扩展。
我在执行此操作时遇到了麻烦,例如使用水平StackView时,如果我有两个40x40的项目,由于某种原因,它们将显示整个屏幕宽度,并且我尝试了一系列不同的分布,对齐方式和约束条件。
对于我的垂直StackView,如果添加两个项目,则第一个项目将向上移动,第二个项目将位于下方,因此中心现在位于两个项目之间,而不是第一个项目保持静止并且第二个项目位于其下方。
我无法弄清楚我在这里做错了什么,以及如何仅在正确放置第一个项目的大小的情况下获取StackViews,然后在以后的项目中向右或向下扩展。
你需要的是垂直
1- 将UIStackView带有顶部、前导和尾随约束的 a 拖到 superView
2- 拖动其中的任何视图并给它一个高度约束
对于水平
1- 将UIStackView带有顶部、前导和高度约束的 a 拖到 superView
2- 拖动其中的任何视图并为其设置宽度约束
注意:将分布设置为fill
| 归档时间: |
|
| 查看次数: |
2374 次 |
| 最近记录: |