ios - 有时 Xcode 8(自动布局)中有额外的间距(边距),为什么?

标签 ios xcode swift3 xcode8

我放了一个 View 并将其尾部设置为 0 间距的 super View ,但是有一个额外的间距。我不知道为什么会这样,我清除了约束并添加了新的约束,但空间仍然存在。是否存在错误,或者我遗漏了什么?

enter image description here

最佳答案

这是因为边距的约束。布局边距表示布局系统在布置 subview 时可以使用的 UIView 内部周围的填充 - 以确保在 View 边缘和 subview 之间留有间隙。

您可以通过在添加约束时取消选中 Constraint to margins 来避免这种情况。

enter image description here

关于ios - 有时 Xcode 8(自动布局)中有额外的间距(边距),为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45541697/

相关文章:

用户当前位置更新时iOS mapKit刷新方向

objective-c - 在 Objective-c 中使用调度队列

swift3 - 如何在WatchKit 3中模拟一个whilePressing TouchEvent?

ios - 按下按钮时无法使用 Swift 3 更新 SKLabel 节点

swift3 - 使用 Swift 3 设置 Cookie

ios - 加载 .xib 文件时 Cocoapod 编译失败

ios - 手势识别器值重置

objective-c - 验证包含括号的字符串

ios - webdriveragentrunner iphoneos12.2-arm64.xctestrun 不存在

xcode - class-dump-z "Fail to map * into memory"问题