我在Xcode中显示以下错误,似乎无法解决它:
缺少尾随约束,这可能会导致与其他视图重叠。
我尝试添加尾随约束,同时修改等于和大于或等于设置,但都不会使错误消失。
我还使用了“重置建议的约束条件”#39;和更新约束常数'但又没有运气。
我可以修改视图控制器上的所有项目,但总是会遇到此错误,尽管它可以是任何项目而不是特定的项目,这使我更加困惑。
请参阅附图。
我尽量保持清醒,但如果我错过了某些内容,我会道歉。
请问有人可以告知如何修复此错误吗?
答案 0 :(得分:6)
它告诉您左侧的标签可能与右侧的开关相交。你需要给你的标签一个约束,告诉他们应该与开关的距离。
您可以为标签指定可变宽度/设定距离I.E.从开关设置正确的约束。或者您可以通过单击标签从开关设置宽度/可变距离,从开关给它一个正确的约束,然后通过单击约束并更改关系设置使该约束小于或等于某个值。 / p>
另一种选择是将所有标签与一个尾随约束对齐,然后你只需告诉一个标签它应该如何约束到开关,其他标签将跟随。
编辑: 另一种选择是通过选择两者并单击对齐约束按钮左侧的按钮,将标签和相应的开关添加到堆栈视图。然后水平对齐堆栈视图,给堆栈视图一个左,右和顶部或底部约束,这也应该修复它。 (这可能就是我自己做的事情。)
StackView示例:
如您所见,单击突出显示的按钮会生成一个包含子视图的堆栈视图。
设置距离和对齐尾随示例:
答案 1 :(得分:4)