在 Interface Builder 中删除自动布局(约束)

Posted

技术标签:

【中文标题】在 Interface Builder 中删除自动布局(约束)【英文标题】:Remove autolayout (constraints) in Interface Builder 【发布时间】:2012-03-22 22:23:52 【问题描述】:

我正在尝试使我的项目与 Snow Leopard 兼容,但我无法使用 Interface builder(Lion 上的 XCode 4.3)删除笔尖中的自动布局。

是否可以在 XCode 的 nib 中移除约束和自动布局?

【问题讨论】:

【参考方案1】:

在界面生成器中转到文件检查器,然后取消选中“使用自动布局”。

【讨论】:

这同样适用于使用界面生成器保持与 ios 6 之前的设备的兼容性。谢谢! 我必须删除“使用自动布局”才能启用对 UIView 继承对象进行仿射转换。谢谢! +1 太好了!文件检查器是右侧检查器的第一个选项卡。您有文件、快速帮助、身份、属性、大小和连接。 我发现删除“自动调整子视图”有助于我调整对象的大小和位置。 如果您确实想要使用约束(如果您习惯使用它们,这实际上很有用)但不希望界面构建器在您移动任何东西时覆盖您的约束,那么自动调整子视图非常棒。 【参考方案2】:

转到文件检查器并取消选中文档版本控制下方的“使用自动布局”选项。

【讨论】:

一张图讲1000多字! 是的,图比所选答案中的文字好,不过这个是同一个解决方案,一年多后才贴出来。太糟糕了,两个答案没有合并并且代表点共享:-)

以上是关于在 Interface Builder 中删除自动布局(约束)的主要内容,如果未能解决你的问题,请参考以下文章

从 Interface Builder 下拉列表中删除已删除的图像

Interface Builder 中的相对自动布局约束

与在 Interface Builder 中使用自动布局相比,SnapKit 有啥优势?

如何在 Interface Builder 中的 UIViewController 中自动调整 UIView Outlet 的大小

Interface Builder 约束问题

如何在具有自动布局的 Interface Builder 中创建的现有视图中添加视图?