UIScrollView + Masonry 的布局方式有很多種,我這里采用的是在UIScrollView 上添加contentView,將視圖添加在contentView 上,使最后一個(gè)視圖與contentView的邊距保持一致,這樣就能使contentView 撐大,UIScrollView 也能隨之變大.
[self.mainView mas_makeConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(self.view);
}];
[self.mainView addSubview:self.contentView];
[self.contentView mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.left.right.bottom.equalTo(self.mainView);
// 1. 設(shè)置內(nèi)容視圖的高
make.height.equalTo(self.mainView.mas_height);
}];
// 2.中間添加所需要的視圖
// 3. 內(nèi)容視圖的右邊距等于最后視圖的右邊距 可以讓內(nèi)容視圖的寬撐開(kāi)
[self.contentView mas_makeConstraints:^(MASConstraintMaker *make) {
make.right.equalTo(view5.mas_right);
}];
詳情點(diǎn)擊