如何在Xcode6中为新创建的约束禁用"相对于边距"选项

Oss*_*sir 31 interface-builder ios autolayout xcode6

我想禁用自动添加Relative to margin创建约束时IBXcode 6.

很高兴他们默认启用此选项,但我必须支持iOS7,所以事实证明我每次添加新约束后都必须手动禁用此选项.

我发现此设置可以预先禁用它,但默认情况下它始终处于启用状态. 在IB中添加约束

erp*_*ker 19

我最接近这一点的是最好的hacky,所以请把它当作它的...

保留选项时创建AL约束:

在此输入图像描述

在保持选项时创建AL约束:

在此输入图像描述

在IB中,如果在创建AL约束时按住Option,则会切换约束是否绑定到边距.这是避免重新编辑约束的一种便捷方法.进一步(这是hacky部分,因为我无法解释)我注意到在我开始持有选项和绑定AL约束而没有边距的项目中,该行为成为默认值!

就像我说的那样,它是hacky,我无法解释为什么默认会有时发生变化,但是当你创建约束时保持Option是我得到的最接近的.

  • 谢谢你,我不知道这个,它会简化我的工作! (2认同)

Gen*_*ani 1

该插件会将Constrain to margins的默认值设置为禁用。

https://github.com/mshibanami/DefaultMarginDisabler 在此输入图像描述