最佳答案
希望这对您有所帮助!
选择 Login Merchant 按钮、带有 OR 标签的蓝色和粉红色按钮,并将它们放入具有垂直轴的 Stack View 中。 将其命名为(Bottom StackView) 在它们之间放置一些适当的间距。
如果您的图像高度不固定,则使其相对于设备高度,这意味着创建 imageView 的高度约束 = (1/3)mainView 的高度。
您还可以在 Horizontal StackView 中获取 Label 和 textField Username,然后将 textFiled(用户名和密码)和 Label 在 Vertical StackView 中。
在 Bottom StackView 和 Center StackView 之间设置垂直约束大于等于 20。
这将在所有屏幕上提供更好的结果。
万一你不使用StackView,
将 SingleView 中的底部 3 按钮 (BottomView) 与 SingleView 中的上部文本字段和标签 (CenterView) 合并。
然后在它们之间设置垂直间距s大于等于20。
如上所述,使图像高度与屏幕尺寸相关。
关于iOS : Size classes issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35244429/