iPhone的手机版本越来越多, 那么对于广大的开发者来说就是很残酷的事情,现在推荐一个第三方Masonry,上手块,操作简单
在iphone6+ window的width也发生了变化(相对5和5s的屏幕比例没有变化)
如何快速的上手autolayout? ios6推出的同时新增了autolayout的特性,因为官方文档和demo实在过于的繁琐就不想使用
iPhone6发布之后 ,Github的一个第三方库Masonry挺好使
介绍
Masonry 源码:https://github.com/Masonry/Masonry
Masonry是一个轻量级的布局框架 拥有自己的描述语法 采用更优雅的链式语法封装自动布局 简洁明了 并具有高可读性 而且同时支持 iOS 和 Max OS X。
我们先来看一段官方的sample code来认识一下Masonry
1
2
3
|
[view1 mas_makeConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(superview).
with
.insets(padding);
}];
|
看到block里面的那句话: make edges equalTo superview with insets
通过链式的自然语言 就把view1给autolayout好了
之后在自己试试属性的使用就搞定