如何为堆栈视图设置约束?

问题描述

我正在尝试使用界面构建器来实现这种布局

enter image description here

我已经尝试将底部按钮嵌入另一个堆栈视图中,也尝试将其设置在堆栈视图之外,但没有按预期工作,现在是这个

enter image description here

并得到这个结果

enter image description here

谁能告诉我缺少哪些约束或我当前的约束有什么问题?

解决方法

您通常不需要为堆栈视图排列的子视图添加太多约束。正确设置分布和对齐是关键。涉及停止按钮的约束要么是不必要的,要么会导致您在控制台中看到的冲突。

要定位堆栈视图,您只需要将其顶部、底部、前缘、后缘固定到安全区域。例如:

enter image description here

然后,将所有stack view的对齐方式设置为“Fill”,将所有stack view的分布设置为“Fill Equally”。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...