zoukankan      html  css  js  c++  java
  • Masonry记录——iOS适配

    Masonry是iOS适配的第三方库,比较好用的一个,本人用的也不多,简单了解一些常用的方法,自己学习中,记录下来共勉。

    Masonry下载地址:
    https://github.com/SnapKit/Masonry

    示例一:View居中处理

    不管什么情况下,view都处于居中状态

        __weak typeof(self) weakSelf = self;

        UIView * view = [UIView new];

        view.backgroundColor = [UIColor redColor];

        [self.view addSubview:view];

     

        //使用mas_makeConstraints添加约束

        [view mas_makeConstraints:^(MASConstraintMaker *make) {

            

            //添加大小约束 make就是要添加约束的控件view,size是设置view大小

            make.size.mas_equalTo (CGSizeMake(100, 100));

            

            //添加居中约束(居中方式与self相同,center设置为居中)

            make.center.equalTo (weakSelf.view);

        }];

     

    示例二:两个view之间的约束

     //添加新的View

        UIView * blackView = [UIView new];

        blackView.backgroundColor = [UIColor blackColor];

        [self.view addSubview:blackView];

        

        //给黑色view添加约束

        [blackView mas_makeConstraints:^(MASConstraintMaker *make) {

            

            //添加大小约束(设置黑色view大小为100,size为宽高)

            make.size.mas_equalTo(CGSizeMake(100, 100));

            

            //添加左、上边距约束 (左、上约束都是20,left.and.top代表同时设置左边距和上边距

            make.left.and.top.mas_equalTo(20);

        }];

    工作小记,欢迎共享
  • 相关阅读:
    有用的网站
    RMVANNUAL matlab remove annual cycle of a time series
    [转载]grdcontour命令在GMT4下绘制等值线图
    Filter应用之-自动登录
    Filter应用之-验证用户是否已经登录
    Filter应用之2-设置某些页面缓存或是不缓存
    过虑器应用之1-设置request编码
    过滤器Filter
    java文件下载
    用COS实现文件上传
  • 原文地址:https://www.cnblogs.com/fannyLi/p/5498634.html
Copyright © 2011-2022 走看看