Я искал правильную разницу между Auto Layout и Auto Resize, но не смог найти точный ответ. Где я могу использовать "Автоматический макет" и где "Автоматическое изменение размера" в приложении? Любая помощь будет частью благодарности.
В чем основное отличие между автоматической компоновкой и автоматическим изменением размера в iOS
Ответ 1
Как утверждает Мэтт Нойберг в своей книге:
Авторезизация - это вопрос концептуального назначения подвидных "пружин" и стойки. "spring может растягиваться, стойка не может быть. могут быть назначены внутри или снаружи. Таким образом, вы можете указать (используя внутренние пружины и распорки), как и как можно изменить вид, и (используя внешние пружины и стойки), может ли и как вид переместить.
и
Автозапуск, зависит от ограничений просмотров. Ограничение ( экземпляр NSLayoutConstraint) гораздо сложнее, чем "autoresizingMask" - это полноценный объект с числовыми значениями и может описывать связь между любыми двумя представлениями (а не только подвью и его надзор).
Ответ 2
Я рекомендую посмотреть сессию WWDC 2012 https://developer.apple.com/videos/wwdc/2012/?id=202
Автоматический макет - это новый способ определения динамических графических интерфейсов. Раньше у нас были авторезистирующие маски, которые описывали, как подвид будет изменять размер или перемещаться при изменении размера супервизора. С помощью Auto Layout вы можете сделать то же самое, а также намного более сложные графические интерфейсы довольно легко.
Авторезизация является одним из наиболее полезных свойств для представления представлений в их иерархиях. перейдите по этой ссылке.
http://www.techpaa.com/2012/05/understanding-uiview-autoresizing.html
Ответ 3
Автосохранение: Авторезистентность означает, что содержимое представления будет соответствовать представлению. Вероятно, это зависит от собственного содержания представления.
AutoLayout: AutoLayout означает, как внешние ограничения, такие как позиция представления, размер представления, поддерживаемый другими соседними компонентами.
AutoLayout запускает задачу автозагрузки и автоматически выполняет автоматическую настройку, автоматическую компоновку или обычно меняет или нарушает ограничения по умолчанию, связанные с соответствующим представлением, если это необходимо.
Ответ 4
Использовать автозапуск в супервиде с ограничениями [это помогает, когда изменения в пространстве в представлении происходят из-за разных устройств (например, сетчатка 3,5 или 4 дюйма)] и используют авторазмер для изменения размера объектов GUI в представлении [это помогает при изменении пространства в представлении во время ориентации устройства]