当我尝试设置水平中心约束时,我不记得发生过这种情况。
它还会发出警告说:标签的垂直位置不明确。这是预期的行为吗?设置高度约束不能解决问题。我做错了还是Xcode绊倒了我?
答案 0 :(得分:1)
要将UILabel
放入UIViewController
,您必须指定一个垂直和水平位置。这样AutoLayout就不会返回任何错误。
您只指定了 x轴位置(也称为水平位置)。您可能还想设置垂直位置。
您可以通过两种方式设置垂直位置:
选择UILabel
;
Center Vertically In Container
或创建Top Space to Top Layout Guide
或Bottom Space to Bottom Layout Guide
个约束。
答案 1 :(得分:0)
您没有设置高度限制,要么将其设置为距离顶部固定的距离,要么将其设置在容器的垂直中心。
是的,这是预期的行为。