买不来的iOS实用技巧iOS Developer

约束的使用

2016-10-28  本文已影响40人  liailing

在iOS添加 autoLayout 布局之后就可以直接约束各个控件实现不同屏幕的适配。
使用约束之前要加上条件:
view.translatesAutoresizingMaskIntoConstraints = NO; // 使对于控件view的fram设置失去作用,让约束替代对控件位置大小的设置

1.代码设置

2.xib拖线设置约束

使用xib的时候,直接点击控件就可以设置约束
在xib底部进行设置:


约束设置1.png 约束设置2.png

以上两个地方都是设置约束相对于某个参照点的距离位置,以及被约束者的宽高。

约束设置3.png

以上为对是否增加约束,是否去掉约束的设置。

发现某条约束不是自己想要的效果的时候,可以点击该控件,在右边栏找到关于此控件的这条约束进行修改:


约束修改.png

最后设置完成可以在左边栏查看xib设置的所有约束:


查看约束.png

暂时我就只使用了这两种方法,以后用到新方法再来添加。

上一篇 下一篇

猜你喜欢

热点阅读