前导 space 适合 iOS7 和 iOS8

Leading space fits both iOS7 and iOS8

在Xcode7中,我将约束添加到屏幕左侧的标签中,如下所示:

但是,标签的位置从iOS7到iOS8有很大不同,如下:

所以,问题是:我应该如何设置适合iOS7和iOS8的前导space?

任何solution/workaround?

这与 Constrain to margins 选项有关。

此处提供更多解释:

原因是iOS 8 有布局边距而iOS 7 没有。您已经在标签的边缘和超级视图的边距之间进行了约束 — 但在 iOS 7 中没有边距。因此,为了与两者兼容,运行时必须做一些事情。所以它将 iOS 7 中的边距视为零,这就是它们的原因,因为它们根本不存在。取消勾选 "Constrain to margins"