如何以编程方式在所有iOS设备上保持相等的空间黑白视图?

时间:2018-03-17 02:46:27

标签: ios swift xcode

在设置所有iPhone屏幕尺寸的屏幕视图时,我遇到了一个非常小的问题。附件是相同的截图。我希望在所有iPhone设备上保持间距(X)与b / w视图的top-view1-view2-bottom相同。这样做的最佳方法是什么?

我尝试使用view1& stackView中的view2并将它们垂直分布。但是这样,徽标图像在视图的框架中也占据了全宽。我知道我在代码中遗漏了很少的东西。但我无法正确理解。

任何帮助将不胜感激。提前谢谢。

Reference Screen

2 个答案:

答案 0 :(得分:1)

  1. 使用堆栈视图垂直放置所有元素。可能你将不得不使用多个堆栈视图。即
  2.   

    StackView1将是textFields和按钮

         

    StackView2将是徽标和stackView1,其间距最小,这是您想要的一致间距。

    1. 然后在容器/超级视图中垂直和水平地设置stackView2中心。
    2. 最后,使stackView2顶部,底部,前导,尾随锚点大于等于零,以便它永远不会超出屏幕范围。

答案 1 :(得分:0)

放两个UIView。第一个位于view1之上,第二个位于view1和view2之间。使两种视图的背景颜色都清晰。为view1和view2设置相同的高度约束。