EasyAutoLayout-swift 自动布局框架swift版开源项目

我要开发同款
匿名用户2016年03月10日
122阅读

技术信息

开源地址
https://github.com/codeXiaoQiang/EasyAutoLayout-swift
授权协议
MIT

作品详情

与UIView+AutoLayout,masory这两款主流的自动布局框架相比,虽然功能不够强大,但是解决基本的布局是没有问题的.框架实现是基于UIView的分类,开发者只要把Extesio拖入项目中就可以使用,大大减少了使用第三方的依赖,一行代码搞定布局,没有冗余的垃圾代码.

宽高约束

public fuc RT_AligIerWidth(width:CGFloat) -> NSLayoutCostraitpublic fuc RT_AligIerHeight(height:CGFloat) -> NSLayoutCostrait

填充子视图

public fuc RT_Fill(referView: UIView, isets: UIEdgeIsets = UIEdgeIsetsZero)

参照参考视图内部对齐

public fuc RT_AligIer(type type: RT_AligType, referView: UIView, size: CGSize?, offset: CGPoit = CGPoitZero) -> [NSLayoutCostrait]

参照参考视图垂直对齐

public fuc RT_AligVertical(type type: RT_AligType, referView: UIView, size: CGSize?, offset: CGPoit = CGPoitZero) -> [NSLayoutCostrait]

参照参考视图水平对齐

public fuc RT_AligHorizotal(type type: RT_AligType, referView: UIView, size: CGSize?, offset: CGPoit = CGPoitZero) -> [NSLayoutCostrait]

**在当前视图内部水平平铺控件**

public fuc RT_HorizotalTile(views: [UIView], isets: UIEdgeIsets) -> [NSLayoutCostrait]

** 在当前视图内部垂直平铺控件**

 public fuc RT_VerticalTile(views: [UIView], isets: UIEdgeIsets) -> [NSLayoutCostrait]

**从约束数组中查找指定attribute的约束**

public fuc RT_Costrait(costraitsList: [NSLayoutCostrait], attribute: NSLayoutAttribute) -> NSLayoutCostrai

示例:

填充子视图

- (NSArray*)RT_Fill:(UIView*)referView;

**在当前视图内部水平平铺控件**

- (NSArray*)RT_HorizotalTile:(NSArray*)views isets:(UIEdgeIsets)isets;

功能介绍

与UIView+AutoLayout,masonry这两款主流的自动布局框架相比,虽然功能不够强大,但是解决基本的布局是没有问题的.框架实现是基于UIView的分类,开发者只要把Extensio...

示例图片

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

评论