需要有关自动布局的帮助

Need assistance regarding autolayouts

我有一个 UIView 尺寸为 196x269 的黄色,里面我有另一个 UIView 绿色,使用 auto layout 它的位置如下

但我收到此错误

但是如果我设置黄色视图的布局,一切都很好,没有错误。

我的问题是绿色视图在里面,它的布局也设置了,为什么它依赖于黄色视图position/layouts?

自动布局基于线性代数。相关性在于它必须能够根据您提供的约束 'solve' 'equation'。看起来您正在尝试为内部视图设置约束,同时未定义外部视图。这是行不通的,因为内部视图布局的 'solution' 依赖于外部视图。这就是为什么当您指定外部布局约束时它会起作用的原因。然后系统有足够的信息找到 'solution'.