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

时间:2015-10-11 12:21:11

标签: ios xcode xcode6 autolayout

我刚开始学习自动布局。

我已将关闭 Use Size Classes

我在那里制作UILabels,图片中显示了constraintsstart_time of the event | end time of the event | duration of the event 也是如此。我想在4s,5s,6和6Plus看起来相似。

但它在4s和5s上工作正常但在6和6Plus中扭曲。

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

My StoryBoard有约束:

enter image description here

输出iN 5s enter image description here

输出IN 6和6Plus

enter image description here enter image description here

2 个答案:

答案 0 :(得分:2)

假设标签放置在5s中的方式是您真正想要的,请按以下方式放置约束:

  1. 所有标签的针宽均等。
  2. 所有标签的引脚高度
  3. 将所有标签的垂直位置从上边距平均固定。
  4. 现在,针对问题,为标签的水平放置添加如下约束: [领先保证金 - 0 - label1--40 - label2 - < = 20 - label3 - 追踪保证金]
  5. 添加水平约束应适用于所有尺寸。

答案 1 :(得分:0)

这是因为没有任何约束被挂钩到前导/尾随布局指南。你要做的是贴上标签1& 3到" side"视图,然后相应地附加标签2的约束。 (我建议添加一个中心水平约束,但可以通过不同方式实现)。