对于不相等的视图大小,如何调整 Stack View 的分布?
How can I adjust the distribution of my Stack View for unequal view sizes?
这是我目前的 Main.Storyboard,以及视图控制器场景层次结构和堆栈视图设置。
现在,一切都针对每个设备和方向正确缩放。问题是当我尝试调整堆栈视图分布时。我希望中间的 "CLICK" 按钮小一点,而 UIImageView 稍微大一点。将分发设置更改为 "Fill" 或 "Fill Proportionally" 没有帮助。当我 运行 应用程序时,它只是切断了顶部的铅笔视图。手动调整顶部、中间和底部视图大小也无济于事。
将堆栈视图的分布设置为 Fill
给Top
视图一个等于stack view高度的高度约束,乘数为0.4
给 Bottom
视图一个等于 Top
的高度约束
应该就可以了!
编辑
按住 Ctrl 单击并从 Top
拖动到 Stack View
、select Equal Heights
:
按住 Ctrl 单击并从 Bottom
拖动到 Top
、select Equal Heights
:
Select Top
并在 Size Inspector 窗格中编辑高度约束:
Select Bottom
并在 Size Inspector 窗格中编辑高度约束:
这是我目前的 Main.Storyboard,以及视图控制器场景层次结构和堆栈视图设置。
现在,一切都针对每个设备和方向正确缩放。问题是当我尝试调整堆栈视图分布时。我希望中间的 "CLICK" 按钮小一点,而 UIImageView 稍微大一点。将分发设置更改为 "Fill" 或 "Fill Proportionally" 没有帮助。当我 运行 应用程序时,它只是切断了顶部的铅笔视图。手动调整顶部、中间和底部视图大小也无济于事。
将堆栈视图的分布设置为 Fill
给Top
视图一个等于stack view高度的高度约束,乘数为0.4
给 Bottom
视图一个等于 Top
应该就可以了!
编辑
按住 Ctrl 单击并从 Top
拖动到 Stack View
、select Equal Heights
:
按住 Ctrl 单击并从 Bottom
拖动到 Top
、select Equal Heights
:
Select Top
并在 Size Inspector 窗格中编辑高度约束:
Select Bottom
并在 Size Inspector 窗格中编辑高度约束: