相对于邻居添加约束会导致冲突

时间:2017-07-23 17:15:20

标签: ios xcode

截图:

正如你所看到的,除了相对于邻居增加了一些距离限制之外我什么也没做,而且到处都是冲突。我该如何解决这个问题?

Xcode:版本9.0 beta 3(9M174d)

1 个答案:

答案 0 :(得分:1)

每当定义约束时,请记住以下事项。

  1. 您定义约束的每个视图都需要定义其x位置,y位置,宽度和高度。
  2. 每个视图都需要定义这些位置,仅限于一个约束。 (每个维度最多一个约束,即x,y,widht,height)
  3. 如果有更多约束定义这4个值中的任何一个,则会发生冲突。
  4. 如果您尝试相对于某个源视图提供目标视图的约束,则源视图本身必须已经修复了其约束。 (我认为这可能是你的代码的问题)。
  5. 您始终可以检查XCode中的冲突/缺失约束。单击左侧的红色按钮

    enter image description here

    您将看到缺少这样的约束

    enter image description here