6

С Xcode 4 на OS X 10.7, Lion, Apple представила фантастический новый способ обработки пространственных связей элементов пользовательского интерфейса на основе NIB: Auto Layouts.Являются ли автоматические макеты какао обратно совместимыми?

В верхней части страницы док для Авто макетах, Apple заявляет:

Примечание: Auto Layout доступна только в Mac OS X v10.7 и более поздних версий. Если вы используете Xcode 4 в Mac OS X версии 10.6, автоматическая компоновка недоступна.

На первый взгляд можно предположить, что автоматические макеты либо не будут компилироваться, либо работать на системах с предварительным левом. Однако, поскольку я перечитывал уведомление и страницу doc, он стал выглядеть так, как Auto Layouts просто не существует в Xcode на системах pre-Lion.

Так что автоматические макеты, после компиляции на машине на льве, работают на машинах пре-льва? Я бы предположил, что Apple, возможно, выполнила это, скомпилировав Auto Layouts в настройках Spring/Strut-like.

How to disable Auto Layouts in Interface Builder

ответ

8

autolayout «двигатель» не существует в AppKit.framework на системах до 10,7, так что ваши ранее мышление было правильно: приложения, использующие autolayout не будет работать на 10.6 и более ранних версий.

+2

Aw ... Это разочаровывает. –