我可以在Interface Builder中移动自动布局约束吗?

zou*_*oul 5 cocoa autolayout

有时自动布局约束会捕捉到错误的锚点 - 就像我希望将控件锚定到其上方的控件并且自动布局约束锚定到窗口底部时.有没有办法移动约束?ASCII艺术应该使这更清楚.这就是我所拥有的:

+------------------------+
|                        |
| [x] Some checkbox      |
|                        |
| [x] Another checkbox   |
|     |                  |
|     | ? autolayout     |
|     |   constraint     |
|     |                  |
+-----+------------------+
Run Code Online (Sandbox Code Playgroud)

这就是我想要的:

+------------------------+
|                        |
| [x] Some checkbox      |
|     | ? A.C.           |
| [x] Another checkbox   |
|                        |
|                        |
|                        |
|                        |
+------------------------+
Run Code Online (Sandbox Code Playgroud)

我可以通过向上移动下方的复选框将约束锚定到上部复选框,但这不是我想要的,我希望垂直空间更大.(复选框仅用于说明,我的真实用例有不同的视图.)

HKT*_*Lee 7

  1. 选择2个复选框
  2. 单击界面构建器右下角的"H"图标
  3. 选择垂直间距

在此输入图像描述


现在选择无用的约束并删除它:

在此输入图像描述