如果我的子视图的大小与其父视图的大小相同,如何使用 ctrl-drag 在 IB 中设置约束?

How to set constraints in IB using ctrl-drag if the size of my subview is the same as its superview?

我已经在 IB 中的一个视图控制器中添加了一个子视图。它的大小与视图控制器的大小相同,我希望它是那样的。唯一的问题是,现在我不能使用 ctrl-drag 和鼠标来设置一些参考其超级视图的约束。有没有一种方法可以让一个子视图填充它的整个超级视图,并且仍然设置约束使用 ctrl-drag 参考那个超级视图。

您可以使用编辑视图右下角的 pin 按钮。

  1. 单击 pin 按钮。
  2. Select 所有约束(确保常量值设置为 0)。
  3. 接受约束。

您可以按住 Control 键并拖动到左侧列表中的视图。