前些天迭代产品的时候,使用了tableView,但是放在tabelHeaderView上的视图必须根据接口返回的情况,动态调整。
最初想到的是去改变headerView的frame,可是设置后如果大小改变,原高度却不会变,导致缺失一块或者多一块白。
查阅资料后发现需要重新设置 tableHeaderView才可以,具体情况如下代码
[self.tableView setTableHeaderView:headerView]; 如果不希望效果太生硬可以加入如下代码
[self.tableView beginUpdates];
[self.tableView setTableHeaderView:headerView];
[self.tableView endUpdates];
本文介绍在使用UITableView时遇到的问题及解决方法:当需要根据接口返回动态调整tableHeaderView时,直接修改headerView的frame可能导致显示异常。正确的做法是通过重新设置tableHeaderView来实现,并提供了平滑过渡的代码示例。

1064

被折叠的 条评论
为什么被折叠?



