美文网首页
iOS开发tableHeaderView的自动布局

iOS开发tableHeaderView的自动布局

作者: 心成则玲 | 来源:发表于2022-09-02 10:37 被阅读0次

我们都知道UITableView在获取其tableHeaderView的时候,是要提前设置好他的frame的,但是有时候我们的headerView的高度是动态变化的怎么办?
下面是解决方案:

1、在headView内部使用Masonry进行自动布局,记住要上下都约束满了,也就是headView的高度根据子控件来。

2、下一步就是获取headView的高度来设置他的frame,代码如下:

CGFloat height = [self.communityDetailHeaderView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height;
    
CGRect frame = self.communityDetailHeaderView.frame;
frame.size.height = height;
    
self.communityDetailHeaderView.frame = frame;
return self.communityDetailHeaderView;

相关文章

网友评论

      本文标题:iOS开发tableHeaderView的自动布局

      本文链接:https://www.haomeiwen.com/subject/zdbenrtx.html