垂直位置不明确,约束冲突

Vertical position is ambiguous, conflicting contraints

我在视图控制器中收到以下警告,我想了解原因。请看图

感谢您的帮助!

你给它一个特定的 width 那是 200,但你也告诉 UIView 有一个 leading 和一个 trailingSafe Area 各得 16 分。然后你还告诉 UIView 被认证,但你也给了它一个 bottom 约束。所有这些都使它的位置 UIView 模棱两可。

试试这个:

  • 删除您设置的比率
  • 删除 leading 然后 trailing 约束或 width 约束
  • 同时删除 bottom 约束

尝试删除高度和宽度并添加前导、顶部、尾随、底部约束以使视图在所有设备中自动调整大小。

在我的 Xcode 9.4.1 Link to the image 上运行得非常好。能否请您点击View Controller Scene旁边的红色箭头,看看约束不明确的原因是什么。