佚名通过本文主要向大家介绍了ios masonry,masonry,masonry是什么意思,masonry unit,masonry.js等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: iOS开发使用Masonry布局如何让父视图的高度随着子视图的变化而变化?
描述:
解决方案1:
描述:
正在开发个项目,使用了Masonry做视图布局,但有个需求是图片固定文字内容不固定,视图要随着文字和图片的高度变化而变化。
解决方案1:
最下面的视图的bottom等于父视图的bottom
解决方案2:父视图高度不给就可以了 内容会把它撑起来
当然如果是cell需要自己计算
获得数据时动态计算字符串高度, 设置父控件frame
相关方法: CGRect strRect = [str boundingRectWithSize:CGSizeMake(maxWidth, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName : [UIFont systemFontOfSize: fontSize]} context:nil];
[self.contentView mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(@0);
make.bottom.equalTo(@0);
}];