This guide provides a quick overview and basic examples of the most common uses cases for using Auto Layout in Interface Builder. You can also check out Apple's official Auto Layout guide . https://github.com/codepath/ios_guides/wiki/Auto-Layout-Basics What is Auto Layout and why use it? Until the introduction of iPad and iPhone 5, all screens in the iOS world had the same point dimensions of 320x480 width x height. At this point in time it was often possible to describe an app's layout by specifying the absolute position and size of views. These days, most applications will want their layout to be responsive to changes the screen size or the content they are displaying. Auto Layout provides a convenient way for you to describe how the size and position of your views should change when the size and position their parent views or neighboring views change. This can happen for example when: your application is run on different devices ...