美文网首页
第三方自动布局框架--Masonry

第三方自动布局框架--Masonry

作者: Lee_M | 来源:发表于2016-06-01 17:13 被阅读34次

这个框架方便简单

框架连接:https://github.com/SnapKit/Masonry
参考于:http://www.th7.cn/Program/IOS/201502/390670.shtml

使用时直接导入头文件即可Masonry.h

- (void)viewDidLoad {
  
    [super viewDidLoad];
    
    [self addMasory];
    
}
-(void)addMasory
{

    UIView *view1=[UIView new];
    [view1 setBackgroundColor:[UIColor redColor]];
    [self.view addSubview:view1];
    UIView *view2=[UIView new];
    [view2 setBackgroundColor:[UIColor blackColor]];
    [self.view addSubview:view2];
    
[view1 mas_makeConstraints:^(MASConstraintMaker *make) {
    make.left.equalTo(self.view.mas_left).offset(30);
    make.bottom.equalTo(self.view.mas_bottom).offset(-30);
    make.right.equalTo(view2.mas_left).offset(-30);
    make.height.mas_equalTo(50);
    
}];
[view2 mas_makeConstraints:^(MASConstraintMaker *make) {
    make.right.equalTo(self.view.mas_right).offset(-30);
    make.bottom.equalTo(view1.mas_bottom);
    make.height.equalTo(view1.mas_height);
    make.width.equalTo(view1.mas_width);
}];
    
}

实现的效果如图:

2AC10412-3198-44E4-BA4B-D22FF86E79D2.png

相关文章

  • Masonry源码解析

    Masonry简介 Masonry是用于自动布局的第三方框架,对苹果的自动布局框架进行了一层封装,其接口比起官方的...

  • iOS常用第三方框架

    iOS常用第三方框架 自动布局框架Masonry // Objective-C https://github....

  • Masonry1.1.0简单分析

    Masonry介绍 Masonry是一个对系统NSLayoutConstraint进行封装的第三方自动布局框架,采...

  • Masonry源码分析

    iOS 源代码分析 --- Masonry Masonry 是 Objective-C 中用于自动布局的第三方框架...

  • 适配

    Masonry iOS自动布局框架-Masonry详解

  • Masonry源码分析与链式编程

    在ios开发中,Masonry是最常用的第三方开发布局框架。Masonry是基于自动布局技术实现的,所以说Maso...

  • Third Party

    A:推荐使用 B:修改使用 C:参考使用 自动布局Masonry(A)iOS自动布局框架-Masonry详解SDA...

  • 使用Masonry代码进行屏幕适配的详细介绍

    Masonry自动布局使用 Masonry是一个轻量级的布局框架,采用更好的语法封装自动布局,它有自己的布局DSL...

  • AutoLayout之Masonry

    什么是Masonry Masonry是一个对原生NSLayoutConstraint布局进行封装的第三方自动布局框...

  • Objective-C实现链式编程

    首先,我们看下优秀的自动布局第三方框架Masonry/SnapKit的链式语法应用: Objective-C、Sw...

网友评论

      本文标题:第三方自动布局框架--Masonry

      本文链接:https://www.haomeiwen.com/subject/jnmhdttx.html