如何在Xcode6中为新创build的约束禁用“相对边距”选项

我想在Xcode 6 IB中创build约束时禁用自动添加Relative to margin

很高兴他们默认打开这个选项,但我必须支持iOS7 ,所以事实certificate,我必须在添加新约束后每次手动禁用此选项。

我发现这个设置预先禁用它,但默认情况下它始终打开。 在IB中添加约束

这个插件会设置一个默认的Constrain to margin来禁用。

https://github.com/mshibanami/DefaultMarginDisabler 在这里输入图像说明

我所见过的最接近的是hacky,所以就拿这个来说吧。

保留时创buildAL约束选项:

在这里输入图像说明

在保持选项时创buildAL约束:

在这里输入图像说明

在IB中,如果您在创buildAL约束时持有Option,则会切换约束是否绑定到余量。 这是避免重新编辑约束的一种方便的方法。 进一步(这是hacky的一部分,因为我不能解释它)我注意到,在我开始持有的选项和绑定AL约束没有保证金的项目,这种行为成为默认!

就像我说的那样,这很不方便,我不能解释为什么有时候默认更改,但是在创build约束时保持选项是我得到的最接近的。

这是故事板默认启用,我还没有find如何禁用它。 但是在Xibs中,当你创build一个约束时,它是没有选中的。 一个解决scheme可能是创build一个故事板来实例化你的xibs,但是你将失去这个segues给出的所有可能性。

所以你可能想要处理它,因为没有select(到目前为止?)。