无法同时满足约束。可能至少以下列表中的约束之一是您不想要的

Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want

我有一个自定义的 xib 文件,我正在尝试在启动 table 视图时加载图片。但是我得到了多个约束的错误。我已经设置了 tableviewcell 自动的行高,组成 xib 视图的三个视图的总和为 408 像素。考虑到单元格的错误为 408.333 像素,我也尝试将行高设置为 409,但这没有帮助。

这是一个常见问题,尤其是在 table 视图单元格中使用 UIStackView

问题在于,由于自动布局是 "doing its thing,",因此必须进行多次传递才能计算出完整的布局。

遇到(非定高)cell中的stack view,需要处理stackView排列子view的各种高度,table宽高,cell高度.此外,因为 point@2x 比例设备上使用 2 个像素,而在 @3x 比例设备上它使用 3 个像素,自动布局必须分别控制二分之一点和三分之一点左右的高度。

我想我会说,在这些计算的某个时刻 自动布局向控制台打印错误/警告消息并不奇怪。

将堆栈视图的底部约束上的 Priority 设置为 999 允许自动布局,我猜,暂时 打破约束而不咳嗽警告。

所以...这是一个错误吗?或者这是不可避免的?只有 Apple 知道。 :)