如何在Xcode 4.5中默认禁用自动布局?

10

一个问题: Xcode 4.5破坏XIBs?阐明了在xcode 4.5上创建的nib文件无法在ios5上运行的问题和解决方案。

有没有办法防止自动布局复选框默认为打开?我担心在开发过程中会忘记取消选择该框。

输入图像描述

2个回答

13

有一种方式,但它有点复杂,而且我想说的是,不建议使用。

您可以打开位于以下位置的模板文件:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/User Interface/,在每个目录中都有.xib文件。 它们是XML文件,请使用文本编辑器打开它们。

替换以下行:

<bool key="IBDocument.UseAutolayout">YES</bool>
to
<bool key="IBDocument.UseAutolayout">NO</bool>
我会重申,这不是推荐的做法

这很有趣。不推荐是因为它会在升级期间被覆盖吗?还是因为它在升级期间不会被覆盖?或者是其他原因? - Mike
1
由于自动布局在运行在iOS 5.0下的应用程序上会崩溃(而我必须支持),所以对我来说这是值得的。谢谢你的答案! - software evolved

0

有一个项目模板文件夹,您还应该修改其中的xib文件。

此外,如果您想在故事板中禁用自动布局,则应更改此属性:

useAutolayout="YES"

在每个故事板文件中将其设置为NO。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接