ios - 需要有关自动布局的帮助

标签 ios objective-c xcode autolayout constraints

我有一个 UIView尺寸为 196x269 黄色,里面有另一个 UIView绿色和使用auto layout它是这样定位的

enter image description here

但我收到了这个错误

enter image description here

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

enter image description here

我的问题是绿色 View 在里面并且它的布局也设置了,为什么它依赖于黄色 View 位置/布局?

最佳答案

自动布局基于线性代数。相关性在于它必须能够根据您提供的约束来“解决”“方程式”。看起来您正在尝试为内部 View 设置约束,同时未定义外部 View 。那是行不通的,因为内部 View 布局的“解决方案”取决于外部。这就是为什么当您指定外部布局约束时它会起作用的原因。然后系统有足够的信息来找到“解决方案”。

关于ios - 需要有关自动布局的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28858349/

相关文章:

ios - 如何使用 Core Motion 通过 SwiftUI 输出磁力计数据?

ios - 在多个分区中拆分视频

iPhone iOS 以编程方式生成星形、旭日形或多边形 UIBezierPath

ios - 公共(public) iCloud 数据

xcode - 为什么这个函数没有被调用?

xcode - 我如何让我的背景图像在 Swift 中永远重复?

ios - Swift - 所需方法未实现 : -[JSQMessagesViewController collectionView

ios - 对于应用程序沙盒中的应用程序内购买,我应该看到什么到期日期?

ios - Tesseract OCR iOS 检测手写表单中的文本并使用文本自动填充在线表单

iphone - iOS 核心图形 : Stroking with semi-transparent patterns leads to colors corruption