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