可可自动布局是否向后兼容?

时间:2012-02-22 23:40:02

标签: objective-c interface-builder constraints backwards-compatibility

借助OS X 10.7上的Xcode 4,Apple,Apple引入了一种处理基于NIB的UI元素的空间关系的奇妙新方法:Auto Layouts

在自动布局的文档页面顶部,Apple声明:

  

注意:自动布局仅适用于Mac OS X v10.7及更高版本。如果您在Mac OS X v10.6中运行Xcode 4,则无法使用自动布局。

乍一看,人们会认为Auto Layouts不会为Lion之前的系统编译或运行。但是,当我重新阅读通知和文档页面时,它开始看起来像预备狮子系统上的 Xcode 中不存在自动布局。

在基于Lion的计算机上编译后,自动布局是否也适用于Lion之前的计算机?我可以想象Apple可以通过将自动布局编译为类似弹簧/支柱的设置来实现这一目标。

How to disable Auto Layouts in Interface Builder

1 个答案:

答案 0 :(得分:8)

自动布局“引擎”在10.7之前的系统上的AppKit.framework中不存在,因此您之前的想法是正确的:使用autolayout的应用不会在10.6及更早版本上运行。

相关问题