我有一个 UIView
尺寸为 196x269 黄色,里面有另一个 UIView
绿色和使用auto layout
它是这样定位的
但我收到了这个错误
但是如果我设置黄色 View 的布局,一切都很好,没有错误。
我的问题是绿色 View 在里面并且它的布局也设置了,为什么它依赖于黄色 View 位置/布局?
最佳答案
自动布局基于线性代数。相关性在于它必须能够根据您提供的约束来“解决”“方程式”。看起来您正在尝试为内部 View 设置约束,同时未定义外部 View 。那是行不通的,因为内部 View 布局的“解决方案”取决于外部。这就是为什么当您指定外部布局约束时它会起作用的原因。然后系统有足够的信息来找到“解决方案”。
关于ios - 需要有关自动布局的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28858349/