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

一、好,我们继续来介绍Autolayout

通知

1.好,那么,我们接下来,开始上课了,

刚才,给大家介绍了一下,我们就是屏幕布局里面,用到的,主要就是这四个按钮:

通知

1)第一个:是用来做对齐的

2)第二个:是用来做固定的

3)第三个:是用来解决自动布局中出现的一些问题的

4)第四个:我们用不上

一般就是用这个:

通知

让它的后代元素,会随着控件的变化、而变化,

2.然后,接下来,我们看一下,在继续之前,

还要给大家再说一个问题,

我们在做自动布局的时候,设置一堆的规则,就是设置一堆的约束,对吧

比如说,让它,宽度

通知

1)比如说:让它宽度和谁相等啦

2)比如说:让它距左边怎么对齐啦

3)比如说:它的对齐方式

设置一堆的这样的约束,

注意,设置完约束以后,有可能会产生两种结果,有可能会产生三种结果,

一种是,出现红色这个箭头,

通知

出现红色箭头,这个红色箭头,会出现在哪儿呢,

就会出现在我们这里,这个地方,我先给大家试验一下,

通知

比如说,我这里,宽度是46,高度是30,

点击:Add 2 Constraint

好,设置完,

通知

OK,看一下,这个时候,这儿,是不是出现了一个红色箭头儿了

看到了吗,这儿这个红色箭头

通知

就是,一种情况是设置完之后,可能出现红色增额箭头儿

出现红色箭头儿,就表示有问题吧,

通知

通知

红色圈儿里面,白色箭头儿,就是这个东西,就表示有问题了,

有什么问题呢,有可能有这么几种情况:

1)第一种情况:是约束不完整,还缺约束,什么意思啊

你要想让这个按钮正常显示到屏幕上

通知

是不是得设置四个值:

X、Y、宽、高

是不是得设置这四个值啊

我们刚才,通过约束,只是设置了一下,这个按钮将来的宽和高

通知

宽和高,是不是46、和30

但是,你指定它的X、和Y,了吗

没有,这就叫约束不完整,

缺约束

因为只通过这一个限制

猜你喜欢

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