masonry任意等分

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任意等分)