今天有同学问我关于Xcode7的适配的问题,有好多约束不知道怎么加,或者说加不上,我就简单写一个教程
如图,我们的目的是让上面的图片能够到屏幕的左右两边,并且随着屏幕的宽相对应的变化高度。
开始,选择这个imageView给它加上图片 我的图片是400x300的
所以图片的比例就是4:3
然后点击下图的按钮,这个按钮的作用是锁定宽高比利
然后我们吧图片适应屏幕如下
这个对号勾着,据屏幕左右边缘就是-20,一般我是直接去掉的
看到红色的竖线,点击一下就是确定距屏幕顶端的距离然后把左右都勾上这样这个图片就确定好了
接下来是label如下图勾上就好
因为label有个初始化行数,如图吧lines改成0 那么当字数增多的时候,就能直接下一行了
这里的红圈是上下间距,Xcode7 加约束不再是默认以距屏幕上下左右距离来加了,所以直接勾上就好了,就是小心勾多了,会有重复的约束(然并卵)
当然有时候这种方法不好用也可以按住ctrl 从一个控件连到下一个控件上就回出现下面的图
倒数第五个是两个控件等宽,下面同理是等高 等宽高比
这个button 我想让他水平在中间
上面四个是两个或者两个控件以上的控件全选,然后他们左对齐,右对齐,同理上下
然后是两个控件的垂直对齐,水瓶对齐,(这个没用过),然后就是垂直居中,水平剧中
最后就是这四个按钮,做成等宽等高的正方形随着屏幕变化
先排好然后加上水平间距都为0,然后是四个按钮的下图属性
全选之后加上这两个,这时候还有红框不要担心如下图,给第一个button加上一比一的宽高比,还有距图片的距离当然距屏幕左边的距离,还有最右边button距屏幕右边的距离都是0
最后选择四个按钮加上等宽等高
这时候会有一大堆警告,但是不要怕
点击这个按钮,选择下半篮的Update Frames 就把警告全部去除了(适用全局),上半篮的这个选项是单个适用,
完成了。但是,下面的页面或许好多人没看过,所以我拿出来
点击会有一个Preview
在点击就回出来了。两边都要是sb哦!!
对了
这个➕号是添加不同的机型的,快去动手试试吧喵`~~
文章写得不好,望大家见谅