Masonry的使用之利用子檢視撐起父檢視
阿新 • • 發佈:2019-02-18
之前的一篇文章(https://www.jianshu.com/p/9563f5b646d9)講過使用Masonry佈局讓Cell的高度實現自適應,其實這就是通過子檢視撐起了父檢視Cell的高度。今天再通過簡單的程式碼來看下子檢視如何通過Masonry的佈局來撐起父檢視的(讓父檢視的大小實現自適應)。
程式碼:
可複製程式碼:
UIView* superView = [[UIViewalloc]init];
[self.viewaddSubview:superView];
UIView* subView = [[UIViewalloc]init];
[superViewaddSubview:subView];
superView.backgroundColor = [UIColor greenColor];
subView.backgroundColor = [UIColor yellowColor];
[superViewmas_makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.view.mas_left).offset(100); make.top.equalTo(self.view.mas_top).offset(100); }]; [subViewmas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(superView.mas_left).offset(10); make.top.equalTo(superView.mas_top).offset(10); make.right.equalTo(superView.mas_right).offset(-10); make.bottom.equalTo(superView.mas_bottom).offset(-10); make.width.height.equalTo(@(100)); }];
效果圖:
開發中應用:
效果圖:
對於這樣的高度根據文字內容變化的檢視我們就能很好地實現了。
本篇文章到這裡就結束了,願大家加班不多工資多,男同胞都有女朋友,女同胞都有男朋友。