ios - 如何在 Xcode6 中为新创建的约束禁用 "Relative to margin"选项

标签 ios interface-builder autolayout xcode6

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

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

我发现这个设置是为了事先禁用它,但它在默认情况下始终处于打开状态。 Adding Constraint in IB

最佳答案

我最接近这个的充其量只是骇人听闻,所以请按原样...

持有 Option 时创建 AL 约束:

enter image description here

持有期权时创建 AL 约束:

enter image description here

在 IB 中,如果您在创建 AL 约束时按住 Option,它会切换约束是否绑定(bind)到边距。这是避免重新编辑约束的一种便捷方式。此外(这是棘手的部分,因为我无法解释)我注意到,在我开始持有选项并无边距地绑定(bind) AL 约束的项目中,这种行为成为默认行为!

就像我说的,这很老套,我无法解释为什么默认值有时会发生变化,但在创建约束时按住 Option 键是我所获得的最接近的结果。

关于ios - 如何在 Xcode6 中为新创建的约束禁用 "Relative to margin"选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26092963/

相关文章:

ios - 如何使用 Swift 使文本字段的文本成为下一个导航 Controller 的标题?

iphone - 如何在 xcode 中添加库项目?

ios - 我们应该使用哪种方法来存储您的核心数据对象

ios - 当我从实例方法更改为类方法时,为什么不再允许使用 'self'?

ios - 以编程方式安装/卸载约束

xcode - 如何(轻松)删除 Xcode 6 中 Interface Builder 中的约束

ios - Facebook iOS SDK 3.1 认证后不返回应用

objective-c - 连接 UITextField 以更新标签

ios - Tableview单元格可重用性,剪切标签文本

cocoa - 对图层支持的 View 进行动画处理时缩放图层内容