UI

tableView.tableHeaderView赋值后立即刷新

2020-07-10  本文已影响0人  三岁就很乖

我的tableHeaderView是xib写的,xib高度根据后台返回的数据动态变化。
第一次加载这个tabbleView时tableHeaderView总会显示的超高,比实际内容高,调用了

  [self.tableView setNeedsLayout];
   [self.tableView layoutIfNeeded];

及时刷新

UIView *headerView = self.tableView.tableHeaderView;
headerView.frame = CGRectMake(0, 0, ScreenWidth, height);
self.tableView.tableHeaderView = headerView;

[self.tableView setNeedsLayout];
[self.tableView layoutIfNeeded];

根据:https://www.jianshu.com/p/e876ccf668b4

上一篇下一篇

猜你喜欢

热点阅读