NSArray *titles = @[@"123", @"5555555555", @"12312313", @"666"];
int count = 4;
UIView *firstPlaceHolderView = nil;
MASViewAttribute *leftAttribute = self.view.mas_left;
for (int i = 0; i < count; i++) {
UILabel *label = [UILabel new];
label.text = titles[i];
label.textColor = [UIColor blackColor];
label.backgroundColor = [UIColor orangeColor];
[self.view addSubview:label];
[label mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(leftAttribute);
make.top.mas_equalTo(200);
if (i == count - 1) {
make.right.equalTo(self.view);
}
}];
if (i < count - 1) {
UIView *placeHolderView = [UIView new];
placeHolderView.backgroundColor = [UIColor grayColor];
[self.view addSubview:placeHolderView];
[placeHolderView mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.bottom.equalTo(label);
make.left.equalTo(label.mas_right);
if (firstPlaceHolderView) {
make.width.equalTo(firstPlaceHolderView);
}
}];
firstPlaceHolderView = placeHolderView;
leftAttribute = placeHolderView.mas_right;
}
}
网友评论