【Autolayout自动布局介绍 Objective-C语言】

一、好,我们开始介绍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

</

猜你喜欢

转载自blog.csdn.net/madoca/article/details/132087880
今日推荐