Xcode - 使用约束来放置不完全水平居中的项目
Xcode - Using constraints to place items not exactly horizontally centered
在我的故事板中,视图底部有两个按钮。他们都不在中间。当我 运行 在 iPhone 5s 这样的设备上运行程序时,第一个按钮向左对齐,我希望它们之间有一些 space。我试过分别对第一个和第二个按钮使用前导和尾随 space 约束(这两个按钮彼此之间有 trailing/leading 约束),但这会导致按钮离开屏幕。这是视图在故事板上的样子,这是我希望它看起来像的样子:
如何确保两个按钮都停留在屏幕上且彼此之间和屏幕两侧的距离成比例?
在你为你的按钮添加底部约束后 select 并且设置 X 在容器中居中:
之后,select 每个按钮分别在 Size Inspector 中找到这个 "align X center" 约束并通过更改常量来设置偏移量。假设您希望它们相差 100 点。为其中之一设置常量 50 pts,为第二个设置常量 -50 pts。
这是它的样子:
就是这样!每个按钮只需要 2 个约束。以下是它在设备上的外观:
在我的故事板中,视图底部有两个按钮。他们都不在中间。当我 运行 在 iPhone 5s 这样的设备上运行程序时,第一个按钮向左对齐,我希望它们之间有一些 space。我试过分别对第一个和第二个按钮使用前导和尾随 space 约束(这两个按钮彼此之间有 trailing/leading 约束),但这会导致按钮离开屏幕。这是视图在故事板上的样子,这是我希望它看起来像的样子:
如何确保两个按钮都停留在屏幕上且彼此之间和屏幕两侧的距离成比例?
在你为你的按钮添加底部约束后 select 并且设置 X 在容器中居中:
之后,select 每个按钮分别在 Size Inspector 中找到这个 "align X center" 约束并通过更改常量来设置偏移量。假设您希望它们相差 100 点。为其中之一设置常量 50 pts,为第二个设置常量 -50 pts。
这是它的样子:
就是这样!每个按钮只需要 2 个约束。以下是它在设备上的外观: