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

标签 ios xcode

截图:

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

Xcode:版本 9.0 beta 3 (9M174d)

最佳答案

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

  1. 您为其定义约束的每个 View 都需要定义其 x 位置、y 位置、宽度和高度。
  2. 每个 View 都需要定义这些位置,并且只能通过一个约束来定义。 (每个维度最多一个约束,即 x、y、宽度、高度)
  3. 如果有更多约束定义这 4 个值中的任何一个,就会发生冲突。
  4. 如果您尝试相对于某个源 View 对目标 View 施加约束,则源 View 本身必须已经修复了其约束。 (我认为这可能是您的代码的问题)。

您始终可以在 XCode 中检查冲突/缺失约束。单击左侧面板中的红色按钮

enter image description here

你会看到像这样缺少的约束

enter image description here

关于ios - 添加相对于邻居的约束会导致冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45267831/

相关文章:

ios - Realm 对象改变了,那个对象的另一个副本也改变了,为什么?

iOS 本地化因升级 iOs 9 + Xcode 7 而中断

ios - Firebase 打印快照工作正常并获取字典但是当尝试访问单个字段数据时,某些字段返回 nil

ios - 如何让 UITableView 成为 UIView 的 subview ?

ios - 我想在导航栏上设置后退按钮文本,但我不能。此代码不起作用

ios - 框架原点与一组不同

xcode - 在 OSX 10.6.8 上安装 XCode 3.2.5 会产生错误 - "The operation couldn’ t be complete。 CSSMERR_TP_CERT_EXPIRED"

swift - 在 Core Data 中创建计算属性

ios - 如何将字典插入数组

ios - xcode 上架构 x86_64 错误的 undefined symbol