我将UI的一部分移到Interface Builder的代码中。完成后,我将以Debug View Hierarchy
模式比较不同的分支-约束集看起来相同,不同的约束是灰色的:
之前:
之后:
这种灰色是什么意思?他们都活跃。问题是第二张图片上的灰色约束不起作用
答案 0 :(得分:1)
灰色突出显示了由于冲突或正在使用其他更高优先级的约束而未使用自动版式的活动约束。
问题在于您的约束条件并不完全相同。
之前:
superview.bottom = self.bottom + 200 @ 750
之后:
self.bottom = superview.bottom + 200 @ 750
不一样。要解决 After 问题,您需要切换self.bottom
和superview.bottom
项,或者将常数更改为-200
。