一、好,我们开始介绍Autolayout 1.什么事Autolayout 好,那么,接下来,我们介绍一下这个Autolayout Autolayout,就是“自动布局” 那么,自动布局,它就是专门用来做UI界面的 那么,UI界面,我们为了适应不同屏幕,要进行自动布局, 所以要使用Autolayout 这个Autolayout的核心,就是两点: 1)一个是:参照 2)一个是:规则、约束 就是说,你首先是,这个控件,相对于谁,是不是参照哪个控件吧, 参照父控件、还是子控件 第二,就是设置约束, 参照它,我要怎么样, 参照它,我要宽度是多少,和它一样,还是比它大多少,比它小多少, 那么,左对齐,还是右对齐, 是不是和哪个控件,对齐方式,等等, 就是设置参照, 根据参照,设置约束, 这就是Autolayout,就两点, 1)一个是:参照 2)一个是:约束 就是规则 根据,哪个控件,设置里头的约束,也就是规则,就这么两点, 那么,在iOS6的时候呢,就已经有了这个自动布局,但是由于当时用这个xcode4,用起来非常不方便,所以说,并没有推广, 那么,后来,随着苹果屏幕的逐渐增多, 随着后面xcode5、xcode6、的发布,这些东西,变的越来越好用,越来越必不可少,必须得用了, 所以说,现在用的人也越来越多了, 这就是个趋势,以后一定会用它的, OK,这就是Autolayout, 那么,苹果官方,也推荐开发者使用Autolayout 来进行自动布局, 所以说,我们也,必须得用它, 只能用它,它,就能解决我们的问题,就是屏幕适配的问题, 在不同的屏幕下,如何进行屏幕适配, 好,来看 Autolayout的核心概念就两个: 1)参照:根据谁, 通过参照其他控件或父控件来设置当前控件的位置和大小 2)约束:然后呢,干什么,设置规则,也就是设置约束,约束也是我们的规则, 约束Constraint(规则) 通过添加约束限制控件的位置和大小, 这就是我们的约束、和规则 额,参照、和约束, 是我们Autolayout里面,两个核心概念 1)第一个:你要先找到,这个控件,参照于谁,参照于谁,干什么, 2)第二个:参照于谁,干什么,设置约束, 那么 我们先看这么一个东西, autoresizing,无法解决,我们这么一个效果, 刚才已经给大家演示过了, 就是说,在我们屏幕最底边,有两个按钮, 当屏幕横屏以后,这两个按钮,中间这个间距,是保持不变吧, 距离右边间距,保持不变, 距离左边间距,保持不变, 中间这两个间距,是不是也保持不变, 这个效果,横屏 横屏的话,就是这个效果, 因为我们,autoresizing </