您的位置:首页 > 移动开发 > IOS开发

利用xib对控件添加约束 适配屏幕

2016-04-18 16:29 573 查看
这位po主整理的非常详细 解答了我最近对xib的困惑 受益良多 感谢。因此转载到自己的博客 多学习。

原文地址:http://blog.it985.com/11997.html

约束,就是对控件的限制条件,限制条件的作用就是为了让我们搭建页面适应不同的屏幕,当然也是页面的兼容性,兼容多个屏幕

下面切入正题,如何为控件添加约束。添加约束主要用到下面的三个部分。





从左到右:align、pin、resolve auto layout issues。

1、align





第一个模块主要是对齐的,那么对齐就要多个控件对齐,譬如:两个字空间左对齐、下对齐、X轴对齐、字控价和父控件中心对齐等

使用align主要是考虑多个控价对齐问题

2、pin





第二个模块主要是单个控件的属性,控件在父控件中的位置,控件的宽高等,主要是针对一个控件而言的。

3、resolve auto layout issues





第三个模块主要是对约束进行编辑的,包括删除,添加,重置约束等。

添加约束的几个规则

情况1:约束控件距离父控件的四周的距离





第一种比较简单,也比较好理解,一个控件的上下左右的距离都控制好了,控件也就控制好了,如果你切换不同的屏幕时,控件距离屏幕边框的距离不变,会改变控件的大小





xib中还是正方形的,但是当iPhone的屏幕上,变形了

情况2:控制控件相邻的两条边距离父控件的距离和控件的宽高





控制控件相邻的两条边距离,也就控制了控件的左上角的(x,y),再控制控件的宽高,就能控制控件了。

情况3:控件XY轴居中,固定控件宽高





情况4:控件X或Y居中,另一个方向的边距离父控件的距离,宽高



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS 布局 iphone 控件