【发布时间】:2017-02-24 05:54:04
【问题描述】:
我正在使用 Xcode 8 构建 iOS 9 并使用自动布局。
当我在 Interface Builder 中安装约束时,有时会立即发生冲突。当我单击红色披露并查看冲突的约束时,我会看到我刚刚安装的一个和另一个冲突的约束。当我单击我安装的约束时,它会突出显示。当我单击冲突的约束时,它不会突出显示。当我单击红点删除约束时,冲突约束旁边的复选框灰显且无法选中。当我返回到文档检查器或大小检查器时,我没有看到针对它适用的对象列出的冲突约束。
所以在我看来,Interface Builder 添加了无法删除的约束。我的问题是这些不可删除的约束没有帮助。例如,我在堆栈视图内的视图中添加了一个 width >= 50 约束,发现它与系统添加的无法删除的 width = 0 约束冲突。
有谁知道为什么会发生这种情况或我该如何解决?谢谢。
【问题讨论】:
标签: ios interface-builder xcode8 ios-autolayout uistackview