2015-10-11 26 views
0

我刚开始学习自动布局。卡在Xcode 6.4自动布局的概念

我已将关闭Use Size Classes

我在那里制作了UILabels,它在图像中显示,它们也是constraints。我想在4s,5s,6和6Plus中看起来很相似。

但它在4s和5s上正常工作,但在6和6Plus中变形。

为什么会发生这种情况,我该如何解决这个问题。

我与约束故事板:

enter image description here

输出5S enter image description here

输出6和6Plus

enter image description here enter image description here

+0

现在看来你对这个主题没有做足够的阅读。然而,你想在这里实现什么?你希望label1,label3和labels2中心对齐? –

回答

0

这发生因为...没有任何约束条件与前导/尾随布局指南挂钩。你要做的是将标签附加到视图的“侧面”,然后相应地附加标签2的约束条件。 (我会建议添加一个中心水平约束,但它可以通过不同的方式来实现)。

2

假设标签的方式放置在5S是你真正需要的,地点的限制如下:

  1. 所有标签的引脚宽度相等。
  2. 所有标签的销高度
  3. 从上边距平均地标出所有标签的垂直位置。
  4. 现在,对于问题,添加如下标签水平放置的约束: [首页边距 - 0 - 标签1-40 - 标签2 - < = 20 - 标签3 - 尾部边距]

添加水平约束应适用于所有尺寸。