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;
}
}
Masonry-几个控件的间距相等
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...