美文网首页
使用Masonry平分布局

使用Masonry平分布局

作者: 王兆龙 | 来源:发表于2017-03-18 16:45 被阅读0次

开发中经常遇到多个区块需要平分布局,下面列出Masonry自动布局中的平分布局的封装方法

/**
 *  将若干view等宽布局于容器containerView中
 *
 *  @param views         viewArray
 *  @param containerView 容器view
 *  @param LRpadding     距容器的左右边距
 *  @param viewPadding   各view的左右边距
 */

-(void)makeEqualWidthViews:(NSArray *)views inView:(UIView *)containerView LRpadding:(CGFloat)LRpadding viewPadding :(CGFloat)viewPadding
{
    UIView *lastView;
    for (UIView *view in views) {
        [containerView addSubview:view];
        if (lastView) {
            [view mas_makeConstraints:^(MASConstraintMaker *make) {
                make.top.bottom.equalTo(containerView);
                make.left.equalTo(lastView.mas_right).offset(viewPadding);
                make.width.equalTo(lastView);
            }];
        }else
        {
            [view mas_makeConstraints:^(MASConstraintMaker *make) {
                make.left.equalTo(containerView).offset(LRpadding);
                make.top.bottom.equalTo(containerView);
            }];
        }
        
        lastView=view;
    }
    
    
    [lastView mas_makeConstraints:^(MASConstraintMaker *make) {
        
        make.right.equalTo(containerView).offset(-LRpadding);
        
    }];
}

相关文章

  • 使用Masonry平分布局

    开发中经常遇到多个区块需要平分布局,下面列出Masonry自动布局中的平分布局的封装方法

  • masonry 平分布局

    /** 将若干view等宽布局于容器containerView中 @param views vie...

  • Third Party

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

  • iOS Masonry布局UI之约束冲突解决

    想必Masonry是什么?就不用解释了。公司项目采用纯代码布局,使用的就是Masonry,当然使用Masonry布...

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

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

  • Masonry Frame

    Masonry 和 Frame 使用masonry布局时 不会创建frame 解决方法: 添加 - layoutI...

  • 实用iOS第三方框架

    界面布局 github地址:Masonry Masonry使用总结 : 赵不懂的博客 网络请求 github地址...

  • 探究 Masonry 源码

    Masonry 是一个轻量级自动布局框架,开发者可以使用更简洁的链式语法为控件进行布局。Masonry 的使用可以...

  • UIView动画使用masonry

    用的masonry来布局这时候需要 动画的变更布局 。以前用frame很简单直接使用。 在masonry 中需要这...

  • iOS Masonry布局(四) - 视图设置圆角

    视图设置任意圆角 Masonry布局视图设置圆角 若使用Masonry布局的视图设置后发现,设置的圆角不起作用。这...

网友评论

      本文标题:使用Masonry平分布局

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