use*_*021 9 constraints ios autolayout swift
我在Xcode中显示以下错误,似乎无法解决它:
缺少尾随约束,这可能导致与其他视图重叠.
我已经尝试添加尾随约束,并修改了Equal和Greater than或者相等的设置,但都没有使错误消失.
我还使用了"重置为建议的约束"和"更新约束常量"但又没有运气.
我可以修改我的视图控制器上的所有项目,但总是完成此错误,虽然它可以是任何项目,而不是一个让我更加困惑的特定项目.
请参阅附图.
我试图尽可能清楚,但如果我错过了什么,我道歉.
任何人都可以建议如何修复此错误?
它告诉您,左侧的标签可能与右侧的开关相交。您需要给标签赋予约束条件,告诉他们标签与开关之间的距离。
您可以为标签设置可变的宽度/设置距离,即IE从开关设置的约束。或者,您可以通过单击标签来设置到开关的宽度/可变距离,为它提供一个来自开关的正确约束,然后通过单击约束并更改关系设置使该约束小于或等于某个值。
另一种选择是将所有标签与尾随约束对齐,然后您只需告诉一个标签应如何约束开关,其他标签将随之跟随。
编辑:另一种选择是,通过选择两者并点击按钮向左对准约束按钮到两个标签和对应的开关添加到堆叠视图。然后,水平对齐堆栈视图,给堆栈视图左侧,右侧和顶部或底部约束,也应该修复它。(这可能是我自己要做的)。
StackView示例:
如您所见,单击突出显示的按钮将创建一个包含子视图的堆栈视图。
设置距离并对齐尾随示例:
对于此类约束(如果只希望它们消失),一个不错的解决方法是创建缺失的约束(对于前缘或后缘),然后将其关系和常量编辑为“大于或等于0”。这样,您可以确定它不会弄乱您的视图,并且警告将消失:
在此示例中,GPS Logout缺少尾随约束:
添加具有建议值的缺失约束:
警告将消失,但要确保无论屏幕大小如何,此约束都不会影响视图,您可以编辑它的常量并与> = 0相关
| 归档时间: |
|
| 查看次数: |
6468 次 |
| 最近记录: |