5 / 5S / 6和6 Plus的不同前后距

时间:2014-09-28 00:04:21

标签: iphone xcode autolayout xcode6

我的视图中有3个按钮,我希望水平分布 - 第一个按钮距左边5%(大约),第二个按钮5%来自该按钮,第三个按钮5%来自该按钮,5%来自右边缘。我在4S,5和5S上就是这样:

4S,5,5S: 5S buttons

但是在6 Plus上,左边和最右边的按钮距离边缘5%,而中间按钮与其他按钮间隔太远:

6加: 6 Plus buttons

有没有办法只能在6 Plus上为前缘和后缘设置不同的间距? Width Compact,Height Regular size类似乎会影响所有人像iPhone。

修改:已解决,请参阅下面的答案。

1 个答案:

答案 0 :(得分:0)

我通过在每个按钮之间以及超视图的左侧和右侧放置20px宽的分隔视图(可以是白色,清晰,隐藏等)找到了解决方案。最左边的视图有这些约束:
- 顶部和左侧边缘的0px边距
- 20px宽度,优先级为750
并且最右边的视图与右边缘的边距为0px 所有4个视图对最左侧视图具有相等的宽度约束。这三个按钮在两个视图之间有边距。

4S,5,5S: 4S-5 w/ Views

6加:(可以使灰色视图透明) 6 Plus w/ Views