iPhone6+ 以及 iOS8适配:Masonry介绍——速成Autolayout

来源:互联网 发布:python split 第一个 编辑:程序博客网 时间:2024/05/16 10:18

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好了


之后在自己试试属性的使用就搞定

0 0
原创粉丝点击