我刚开始使用ios 6自动布局,我不得不说我非常喜欢它们。也就是说,我正在开发一款需要同时支持ios 5和iphone 5的应用程序。不幸的是,如果我想支持ios 5,我似乎无法使用autolayout。因此,我&# 39;我想知道支持ios 5的最佳方法是什么,而iphone 5上的布局看起来不好看?
我可以看到一些可能的解决方案,但它们看起来都非常糟糕。
我可以做一些宏,我传递两个nib文件,并根据操作系统选择一个?
我可以根据操作系统在其中加载不同的nib文件来执行多个构建目标。
我可以在整个应用程序中使用自动调整掩码替换自动布局约束。
有没有人对他们可以分享的这个问题有任何经验?
答案 0 :(得分:2)
如果您想要保留自动布局,首先想要加载不同的笔尖更好。但是,您应该使用非宏,但只需检查代码,因为宏检查不起作用,因为在编译项目时仅执行ONCE。
另一方面,如果您支持旧的iOS版本,建议使用自动调整大小的掩码