Xcode 视图层次调试视图中的灰色约束是什么?

What are gray constraints in Xcode view hierarchy debug view?

我知道什么是实心的:我自己创造的。那些灰色的呢?隐含的,也许通过 size-to-fit?灰色高度与实体高度冲突。灰色的是哪里来的?

您正在检查一个对象,例如具有固有内容大小的标签。内在内容大小会产生高度和宽度约束;这就是内在内容大小 。灰色的约束向您展示了固有内容大小生成的约束。如果你只是看看他们,你可以看到:他们说"content size"!

它们是灰色的,因为它们被您的显式约束所覆盖(它们的优先级较低)。但它们仍然存在,如果你没有覆盖它们,它们就会生效(而且它们不会是灰色的)。

我遇到这个问题是因为我使用 addSubview 而不是 addArrangedSubview 向 UIStackView 添加了子视图。 -_-