【Autolayout自动布局介绍 Objective-C语言】
移动开发
2023-08-06 13:53:14
阅读次数: 0
一、好,我们开始介绍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