子视图约束到父视图 iOS

Posted

技术标签:

【中文标题】子视图约束到父视图 iOS【英文标题】:Child view constraints to parent view iOS 【发布时间】:2015-01-25 17:17:34 【问题描述】:

我在初始视图控制器的主视图的子视图中添加了 4 个约束。顶部空间和前导空间以 0 为常数,与父视图的宽度和高度相等。无论我做什么,子视图都不会位于坐标 0,0 处,它始终位于坐标 16,20 处,即使常量为 0。

【问题讨论】:

您是否在情节提要中添加了这些约束?您可能正在对视图的边距而不是其边缘进行约束(在默认情况下选中的 pin 弹出窗口中有一个复选框,您应该取消选择)。 是的,我在情节提要中添加了它们。什么复选框?我找不到它。 【参考方案1】:

删除您的顶部和前导约束。然后,再次创建它们。只有这一次,当您创建它们时,取消选中“限制到边距”复选框。

这是我说的复选框:

【讨论】:

以上是关于子视图约束到父视图 iOS的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中剪辑到父视图的子视图

添加到父视图时向 UITableView 添加 AutoLayout 约束

iOS 自动布局过程

如何将子 ViewController 的视图添加到父 View 控制器的子视图中?

在横向调整和放置旋转视图:更新约束或平移/更改框架?

如何使用屏障将视图约束到父级顶部