Описание тега autolayout
Auto Layout - это описательная система компоновки пользовательского интерфейса на основе ограничений для OS X и iOS.
Система Auto Layout определяет ограничения макета для элементов пользовательского интерфейса. Ограничения представляют отношения между элементами пользовательского интерфейса, например, "эти представления выстраиваются в одну линию" или "эта кнопка должна перемещаться вместе с этим разделенным представлением". При компоновке пользовательского интерфейса система удовлетворения ограничений размещает элементы таким образом, чтобы они наиболее точно соответствовали ограничениям. Ограничения - это объекты, которые могут быть установлены в раскадровках и XIB, представлены как выходы и созданы или изменены в коде.