我刚刚开始学习自动布局。

我已经关闭了Use Size Classes

我在图像中显示的UILabels和它们的constraints也是如此。我想在4s,5s,6和6Plus中看起来相似。

但它在4s和5s上工作正常,但在6和6Plus上却失真。

为什么会这样,我该如何解决。

我的StoryBoard受到限制:

ios - 陷入Xcode 6.4中自动布局的概念-LMLPHP

输出iN 5s
ios - 陷入Xcode 6.4中自动布局的概念-LMLPHP

输出IN 6和6Plus

ios - 陷入Xcode 6.4中自动布局的概念-LMLPHP
ios - 陷入Xcode 6.4中自动布局的概念-LMLPHP

最佳答案

假设您真正要寻找的是将标签放置在5s中的方式,请按如下所示放置约束:


所有标签的针脚宽度相等。
所有标签的引脚高度
从顶部边缘均匀地固定所有标签的垂直位置。
现在,对于问题,为标签的水平放置添加如下约束:
[前导边距--0--标签1--40--标签2-

添加水平约束应适用于所有大小。

关于ios - 陷入Xcode 6.4中自动布局的概念,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33064882/

10-14 23:24