Xcode 使用自动布局时,外行术语中的“最近的底部邻居”是什么意思?

Xcode 使用自动布局时,外行术语中的“最近的底部邻居”是什么意思?,xcode,interface-builder,ios-autolayout,Xcode,Interface Builder,Ios Autolayout,我注意到,在以下关于在interface builder中构建接口的教程中,在不同的上下文中使用了术语“最近的底部邻居”。最近的底部邻居是否意味着,如果我在到达底部安全区域线的途中接触到一个视图,那么这就是最近的邻居 可在此处找到示例教程: 在非常特殊的情况下,您可以使用此弹出框从选定的视图中形成约束 。。。对话框如何知道要在给定方向上约束到什么?没有。所以它只是制定了一个规则,如果你选择了一个方向,它会将这个视图约束到第一个视图,它的边在这个方向上。该对话框称为“最近的邻居” 因此,对于向下的

我注意到,在以下关于在interface builder中构建接口的教程中,在不同的上下文中使用了术语“最近的底部邻居”。最近的底部邻居是否意味着,如果我在到达底部安全区域线的途中接触到一个视图,那么这就是最近的邻居

可在此处找到示例教程:

在非常特殊的情况下,您可以使用此弹出框从选定的视图中形成约束

。。。对话框如何知道要在给定方向上约束到什么?没有。所以它只是制定了一个规则,如果你选择了一个方向,它会将这个视图约束到第一个视图,它的边在这个方向上。该对话框称为“最近的邻居”

因此,对于向下的方向,我们可以将该视图称为该视图的“最近的底部邻居”


就我个人而言,我认为popover有太多的限制、混乱、不确定性和不便,所以我从不使用它来形成约束。我不能告诉你该怎么做,但至少这是一个有用的观点。如果您走更长的路线,并通过从一个视图到另一个视图的控件拖动来绘制约束,则您完全知道自己在做什么;所以我总是这样做的,即使在创建约束后需要多做一些工作来配置约束。

了解有趣的事实。我可以问一下,是否选中了“约束到边距”,边距是否与安全区域相同?是的,您可以问,不是!