为什么框架跳到视图的顶部,因为我设置了#34;容器中的水平中心"在Xcode?

时间:2015-03-22 20:21:37

标签: ios xcode autolayout

当我尝试设置水平中心约束时,我不记得发生过这种情况。

enter image description here

它还会发出警告说:标签的垂直位置不明确。这是预期的行为吗?设置高度约束不能解决问题。我做错了还是Xcode绊倒了我?

2 个答案:

答案 0 :(得分:1)

要将UILabel放入UIViewController,您必须指定一个垂直和水平位置。这样AutoLayout就不会返回任何错误。

您只指定了 x轴位置(也称为水平位置)。您可能还想设置垂直位置

您可以通过两种方式设置垂直位置:

  1. 选择UILabel;

  2. ,垂直居中Center Vertically In Container
  3. 或创建Top Space to Top Layout GuideBottom Space to Bottom Layout Guide个约束。

答案 1 :(得分:0)

您没有设置高度限制,要么将其设置为距离顶部固定的距离,要么将其设置在容器的垂直中心。

是的,这是预期的行为。