1. 程式人生 > >Masonry的使用之利用子檢視撐起父檢視

Masonry的使用之利用子檢視撐起父檢視

之前的一篇文章(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));

}];

效果圖:
這裡寫圖片描述
開發中應用:

效果圖:
這裡寫圖片描述
對於這樣的高度根據文字內容變化的檢視我們就能很好地實現了。

本篇文章到這裡就結束了,願大家加班不多工資多,男同胞都有女朋友,女同胞都有男朋友。