Xcode IB警告UICollectionViewCell中UIStackView的位置不明确,尽管不应

时间:2019-03-21 23:53:44

标签: ios xcode interface-builder

我尝试了尾随,前导,底部,顶部以及中心/宽度/高度约束集。在这两种情况下,除非我将stackview包裹在单元格内的UIView中,否则Xcode都会抱怨位置不明确。
应该这样工作还是我缺少什么?

1 个答案:

答案 0 :(得分:0)

您的约束太多,可能会发生冲突。系统需要每个尺寸一个位置和一个尺寸。如果给它两个位置,则它会自动推断尺寸-即,如果给它顶部和底部,则它会自动计算高度,因此也不应该指定高度。最重要的是,如果堆栈视图的所有元素都具有固有大小,则它实际上可以确定其自身的高度。在这种情况下,您只需指定一个位置限制即可。

TLDR仅使用顶部,底部,前导,尾随约束,系统会推断出宽度和高度。