在iPhone 6+上无法获得使用整个屏幕宽度的视图

时间:2015-01-03 08:03:59

标签: ios iphone storyboard autolayout

在我的故事板中,我有一个MapView,我想使用整个屏幕宽度。我为前导空格和尾随空格创建了两个约束,它们的设置如下:

Constraints configuration

在iPhone 4S - 6上,视图按预期工作,地图使用整个屏幕宽度。但是在6+上我可以看到地图并没有使用整个宽度,并且两边都有大约5px的填充,如此处所示 - 背景为白色很难看到:

enter image description here

如何使此mapview使用屏幕的整个宽度为6 +?

1 个答案:

答案 0 :(得分:2)

编辑约束以便它们不使用边距(在尺寸检查器中为每个约束执行此操作,从项目下拉菜单中执行此操作)然后将常量设置为0.看起来边距更大6加,所以使用-16来抵消并不能给你正确的效果。

如果您确实需要保证金,则仅使用相对于保证金的约束。我不知道为什么现在这是默认的,这是愚蠢的。