水平 space 约束仅在 iPhone 6 Plus 中不起作用?

Horizontal space constraint not working in iPhone 6 Plus only?

所以我正在移植我的应用程序以针对各种设备进行调整(iPhone 4/4S,iPhone 5/5S,iPhone 6/6P)。我的应用程序仅在纵向模式下运行,因此限制等应该非常容易。我一直在利用新的 Xcode 6.2 工具,例如预览工具和推断的视图控制器大小,因此我只有一个故事板适用于每个设备。但是,我已经设置了所有必要的约束和应用程序 运行s,并且在所有设备上看起来都很棒,iPhone 6P 除外。但让我感到困惑的是 iPhone 6P 的预览看起来正是我想要的,但是当我在模拟器中 运行 它不正确。请查看下面的图片以充分理解问题。

所需的外观是这样的:(在除 iPhone 6P 之外的所有设备上看起来像 运行ning)

现在它在 iPhone 6P 上的样子:(如您所见,tableview 向内(两侧)移动。

然而,正如故事板中所见,预览显示正确:

故事板中的约束如下所示:

希望你现在能理解问题,希望你能提供一些帮助,在此先感谢,随时要求澄清。

正如您在评论中确认的那样,问题是您限制了视图边距而不是直接限制视图。

要停止对现有约束的边距进行约束,select 它并在 Size inspector 中取消选中 Relative to margin 项目。

通过使用控制键拖动来创建新约束时,在创建约束时按住 alt(选项)键将切换边距选项。

如果您使用右下角的弹出菜单创建它,只需取消选中 Constrains to margin