Автоматическое расположение (ограничения) и маска автоматического изменения размера (пружины и стойки)
Эти системы макетов помогут вам изменить размер независимо от размера экрана и ориентации.
Если у меня есть автоматическое изменение размера маски (пружины и стойки), как простое решение, зачем мне использовать автоматическое расположение (ограничения)?
2 ответа
У меня был тот же вопрос, когда я начал использовать автоматическую разметку...
Auto Layout может сделать все, что Springs & Struts предоставляет нам и многое другое.
Автоматическое расположение может применяться к любым двум представлениям в зависимости от необходимости, а не только к иерархии родительского дочернего представления, такой как Springs & Struts. мы можем отдавать приоритет ограничениям и иметь неравенства ограничений.
Предложение: когда вы начнете применять автоматическое расположение к представлениям, сначала вы должны тщательно проанализировать "Как представления будут вести себя для разных сценариев", а затем, в соответствии с вашими потребностями, применить ограничения, чем больше вы будете использовать его, тем больше узнаете, как можно решить сложные проблемы. довольно легко по авто макету.
Auto Layout - более мощный инструмент для размещения ваших компонентов, с зависимостями между представлениями (не только view + subview)
У Apple есть хорошее руководство по автоматической компоновке: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html