Masonry解析ios屏幕适配

Masonry是一个轻量级的布局框架与更好的包装AutoLayout语法,纯代码适配屏幕的福音 下面根据个人代码经验简单介绍

mas的使用异常简单,autolayout的语法糖  下面是一个例子

mas在导入框架之后就可以直接使用。注意:必须先添加子视图才可以用block方法  比如这里是在第一行之前写[self.view addsubview:self.roundView]

·我这里第三行是设置了根据view的x轴居中。注意:equalTo 和 mas_equalTo 的区别在于 equalTo(这里写对象名)  mas_equalTo(这里写数值元素)

·第四行的意思是距 上 73  当然不仅可以距上,还有下左右

(第五行之后我只是为我的roundview添加一个背景图,与mas无关)

这里是在上面那个view下面布局一个输入框。

第三行就体现了mas的魅力。从字面意思就可以读出,这个输入框是布局在距roundview的底部28的位置  注意:我这里注掉了left,因为已经根据x轴设置了居中,再设置距左的话会导致冲突

 

mas的威力还不止这些。还有距上下左右,根据比例来设计控件的尺寸。。功能很强大很多,希望可以帮到你

 

posted on 2015-12-28 15:39  durantm  阅读(1034)  评论(3编辑  收藏  举报

导航