SDAutoLayout iOS 自动布局库开源项目

我要开发同款
匿名用户2015年10月19日
42阅读
所属分类Objective-C、视图布局(ViewLayout)、iOS代码库、视图布局(View Layout)
授权协议MIT

作品详情

SDAutoLayout(一行代码搞定自动布局!) 

github地址https://github.com/gsdios/SDAutoLayout

 

SDAutoLayout使用者开发的部分app截图https://www.jianshu.com/p/9bc04d3effb8

 

QQ交流群:497140713 519489682(新开)

☆☆SDAutoLayout基础版视频教程:https://www.letv.com/ptv/vplay/24038772.html ☆☆

☆☆SDAutoLayout进阶版视频教程:https://www.letv.com/ptv/vplay/24381390.html ☆☆

☆☆SDAutoLayout原理简介视频教程:https://www.iqiyi.com/w_19rt0tec4p.html☆☆

 

一行代码搞定自动布局!

摒弃复杂累赘的约束,利用运行时Runtime在合适的时机布局视图。

SDAutoLayout部分demo展示

 

 

0.用法示例/* 用法一 */_view.sd_layout.leftSpaceToView(self.view, 10).topSpaceToView(self.view, 80).heightIs(130).widthRatioToView(self.view, 0.4);  /* 用法二 (一行代码搞定,其实用法一也是一行代码) */_view.sd_layout.leftSpaceToView(self.view, 10).topSpaceToView(self.view,80).heightIs(130).widthRatioToView(self.view, 0.4);1.用法简析

1.1>leftSpaceToView(self.view,10)

方法名中带有“SpaceToView”的方法表示到某个参照view的间距,需要传递2个参数:(UIView)参照view和(CGFloat)间距数值

1.2>widthRatioToView(self.view,1)

方法名中带有“RatioToView”的方法表示view的宽度或者高度等属性相对于参照view的对应属性值的比例,需要传递2个参数:(UIView)参照view和(CGFloat)倍数

1.3>topEqualToView(view)

方法名中带有“EqualToView”的方法表示view的某一属性等于参照view的对应的属性值,需要传递1个参数:(UIView)参照view

1.4>widthIs(100)

方法名中带有“Is”的方法表示view的某一属性值等于参数数值,需要传递1个参数:(CGFloat)数值

PS

/*如果您需要布局错误LOG信息提示请打开此宏*/

//#defineSDAutoLayoutIssueLog

 

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论