我有UIView
大小为196x269的黄色,里面我有另一个UIView
绿色,使用auto layout
它的位置是这样的
但我收到此错误
但是如果我设置黄色视图的布局,那么每件事都没有错误。
我的问题是绿色视图在里面,它的布局也设置了,为什么它依赖于黄色视图位置/布局?
答案 0 :(得分:4)
自动布局基于线性代数。相关性是它必须能够解决' '等式'根据您提供的限制。看起来您正在尝试为内部视图设置约束,同时保留外部视图未定义。这不会起作用,因为'解决方案'内部视图布局取决于外部。这就是为什么当你指定外部布局约束时它可以工作的原因。然后,系统有足够的信息来查找“解决方案”。