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;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容