美文网首页
masonry任意等分

masonry任意等分

作者: 楠Y | 来源:发表于2017-07-03 15:47 被阅读19次

    NSInteger count = 3;

    UIView * tempView = nil;

    for (NSInteger i = 0; i < count; i++) {

    UIView * subView = UIView.new;

    [superView addSubview:subView];

    subView.backgroundColor = [UIColor brownColor];

    if (i == 0) {

    [subView mas_makeConstraints:^(MASConstraintMaker *make) {

    make.left.equalTo(superView).offset(kWidthScale * 80);

    make.centerY.equalTo(superView);

    make.height.equalTo(subView.mas_width);

    }];

    } else if (i == count -1) {

    [subView mas_makeConstraints:^(MASConstraintMaker *make) {

    make.left.equalTo(tempView.mas_right).offset(kWidthScale * 134);

    make.right.equalTo(superView.mas_right).offset(-kWidthScale * 80);

    make.height.equalTo(tempView);

    make.width.equalTo(tempView);

    make.centerY.equalTo(tempView);

    }];

    } else {

    [subView mas_makeConstraints:^(MASConstraintMaker *make) {

    make.left.equalTo(tempView.mas_right).offset(kWidthScale * 134);

    make.centerY.equalTo(tempView);

    make.width.equalTo(tempView);

    make.height.equalTo(subView.mas_width);

    }];

    }

    [subView mas_makeConstraints:^(MASConstraintMaker *make) {

    make.width.and.height.mas_equalTo(kWidthScale * 104);

    }];

    tempView = subView;

    }

    相关文章

      网友评论

          本文标题:masonry任意等分

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