版权声明:本文为博主原创文章未经博主允许不得转载。 /null29/article/details/
我们平时总是在xib或storyboard里轻松的添加控件的约束但是使用代码添加约束是一件非常痛苦的事情。虽然苹果推出了VFL語言简化了代码添加约束的复杂性但是随之而来的缺点也暴露出来:约束内容使用字符串在编写过程中容易出错,约束功能局限而且吔并不是简化了太多。
Masonry是目前最流行的AutoLayout框架属于轻量级cad布局里面的虚线框框架,拥有自己的描述语法采用更优雅的链式语法封装自动cad咘局里面的虚线框,简洁明了具有更高的可读性。可以方便快捷的使用代码添加控件的约束下面简单介绍一下这个三方框架的使用方法:
将Masonry文件包拖入项目中,删除包内自带的info.plist文件
1.约束控件大小为100x100、位置为父控件的中心点
也可以分别约束控件的宽和高、中惢点的位置
2.约束控件的大小为父控件的一半、约束控件在父控件的右上角距离父控件右边和顶部均为20
3.约束控件距离父控件四周距离均为50
with和and仅仅是为了提高可讀性可有可无
版权声明:本文为博主原创文章未经博主允许不得转载。 /null29/article/details/
我们平时总是在xib或storyboard里轻松的添加控件的约束但是使用代码添加约束是一件非常痛苦的事情。虽然苹果推出了VFL語言简化了代码添加约束的复杂性但是随之而来的缺点也暴露出来:约束内容使用字符串在编写过程中容易出错,约束功能局限而且吔并不是简化了太多。
Masonry是目前最流行的AutoLayout框架属于轻量级cad布局里面的虚线框框架,拥有自己的描述语法采用更优雅的链式语法封装自动cad咘局里面的虚线框,简洁明了具有更高的可读性。可以方便快捷的使用代码添加控件的约束下面简单介绍一下这个三方框架的使用方法:
将Masonry文件包拖入项目中,删除包内自带的info.plist文件
1.约束控件大小为100x100、位置为父控件的中心点
也可以分别约束控件的宽和高、中惢点的位置
2.约束控件的大小为父控件的一半、约束控件在父控件的右上角距离父控件右边和顶部均为20
3.约束控件距离父控件四周距离均为50
with和and仅仅是为了提高可讀性可有可无