gpt4 book ai didi

ios - AutoLayout:无法同时满足约束日志不清楚

转载 作者:行者123 更新时间:2023-12-01 16:37:10 27 4
gpt4 key购买 nike

我得到了通常的 Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. ...控制台中的警告。

列表中的约束之一是:

"<NSLayoutConstraint:0x7fe7bda00ff0 MyView:0x7fe7bbc934f0.height ==>"

现在,警告本身的含义非常清楚:一些约束发生冲突,引擎无法满足所有约束。这在通过代码设置约束时很常见,就像我在本例中所做的那样。

我不清楚的是该特定约束的含义。等式中缺少的右边部分是什么意思?

我的猜测是这意味着 height取决于其 subview 设置的约束。它是否正确?

最佳答案

在您的约束中,有一个不需要的额外约束。

例如,

假设您对前导和尾随给出了约束,并且您还给出了宽度约束,这将导致对编译器的警告。因为要么您需要宽度约束或尾随约束,否则编译器会混淆采用宽度或尾随的内容。

对于自动布局,您需要为任何 View 记住一件事,您需要做出这样的约束,编译器知道 View x 、 y 、宽度和高度。

关于ios - AutoLayout:无法同时满足约束日志不清楚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27097735/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com