Привет, Дорогое сообщество!
Год назад я видел пару презентаций Apple WWDC о преимуществах Auto-Layout, но когда вы пробовали это в реальном мире, в этом случае, когда вы немного перемещаете некоторый элемент пользовательского интерфейса на раскадровке, и он разбивает половину ограничений исчезли все преимущества Auto-Layout.
До сих пор я использовал Springs и Struts довольно успешно, и в сочетании с KVO, наблюдающим "кадровый" путь для просмотра, обработал большую часть чередований поворотов изящно с помощью только пары строк кода.
Итак, теперь, когда выходит iOS 7, я задал вопрос - могу ли я успешно использовать пружины и распорки для приложений iOS 7, или я проиграю, сделав это? Изучение и освоение навыков использования автоматической компоновки в разных сценариях, вероятно, займет пару дней, поэтому я бы очень признателен за некоторые аргументированные советы.
Спасибо,
Dan
ПОСТАНОВИЛИ: Благодаря ответу "Макс" я начал копаться в автоматической компоновке; в то время как Null прав в своем ответе - вы действительно можете использовать Springs и Struts на iOS 7 без особых проблем, Auto-Layout является мощным.
По-видимому, в XCode 5 фиксируются следующие вещи:
чтобы удалить ограничение, которое вам действительно не нужно, чтобы выполнить древний шаманский "танец дождя". Вы удаляете его, а макет переходит в режим "предупреждения", указывая на проблемы, которые необходимо решить, чтобы выполнить автоматическую компоновку. когда вы перемещаете вещи - ваши ограничения не меняются; только рамка просмотра в изменениях IB когда кадр в IB фактически отличается от вычисленного с помощью фрейма ограничений компоновки, IB укажет кадр времени выполнения этого элемента с красной пунктирной линией. Наконец, это делается правильно. Спасибо, Apple. здесь ссылка на сессию WWDC'13, которая демонстрирует, как использовать все это в XCode 5. Для этого вам понадобится учетная запись разработчика Apple. https://developer.apple.com/wwdc/videos/index.php?id=406Итак, мой выбор - Auto-Layout. Спасибо всем.