在Xcode 7中,我将约束添加到附在屏幕左侧的标签上,如下所示:
但是,标签的位置与iOS7到iOS8非常不同,如下所示:
所以,问题是:我应该如何设置适合iOS7和iOS8的领先空间?
任何解决方案/解决方法?
答案 0 :(得分:1)
这与Constrain to margins
选项有关。
答案 1 :(得分:1)
原因是iOS 8具有布局边距而iOS 7没有。您已经在标签的边缘和超级视图的边距之间进行了约束 - 但在iOS 7中没有边距。因此,为了与两者兼容,运行时必须做一些事情。所以它在iOS 7中将边距视为零,这就是它们的原因,因为它们根本不存在。取消检查"限制到边距"