我在 Xcode 10 中工作,在尝试向我的 View 添加一些非常简单的约束时遇到了一些错误。
我有一个 UICollectionViewCell
,我正在向其添加一个 UIStackView
。我调整 UIStackView
的大小以填充单元格,并将顶部、底部、左侧和右侧的约束设置到安全区域。
我曾经能够在 Xcode 9 中无错误地执行此操作,但是,现在它给我一个错误,我需要指定 X 位置或宽度以及 Y 位置或高度。即使当我让界面构建器添加缺少的约束(中心 X 和中心 Y)时,它也会给出相同的错误。我觉得这是 Xcode 10 中的一个错误,但如果有新的 iOS 12 约束要求我不知道我会很感激他们的帮助。
如果我忽略错误的约束并运行应用程序,则 View 不会正确显示。
更新
我绝对认为这是一个错误。请注意下面的屏幕截图,即使我在堆栈 View 中有 subview ,错误也不会消失。此外,当我向顶部、左侧、底部和右侧添加静态填充时,它不会在布局中正确显示,但是当我运行应用程序时它会正确布局。
最佳答案
关于ios - Xcode 10 : Ambiguous Constraints Error When Adding Simple Constraints,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52457821/