我知道什么是坚实的:我自己创造了它们。灰色的呢?隐含的,可能是通过尺寸适合?灰色高度与实心高度冲突。灰色的来自哪里?
答案 0 :(得分:14)
您正在检查对象,例如具有内在内容大小的标签。内在内容大小会产生高度和宽度限制;这就是 的内在内容大小。灰色约束显示内在内容大小生成的约束。如果你只是看,你可以看:他们说“内容大小”!
它们是灰色的,因为它们被显式约束覆盖(它们具有较低的优先级)。但他们仍然在那里,如果你没有压倒它们,它们就会生效(而且它们不会是灰色的)。
答案 1 :(得分:0)
对我来说,出现灰色限制是因为我正在主线程之外修改UIView
的大小。
确保您没有犯同样的错误:
DispatchQueue.main.async {
//modify your view here
}
答案 2 :(得分:0)
我遇到了这个问题,因为我使用addSubview而不是addArrangedSubview将子视图添加到UIStackView中。 -_-