前情提要
已开发好的页面 使用的是UITableView
因为tableViewHeader的高度是变动的所以在获取到数据之后要重新赋值给header,像这样
self.tableViewHeader.height = 100;
OK 这样在iOS10.0这样的模拟器中测试并未发现什么问题,结果在之后的不同版本测试中发现iOS9.0以下重新给frame的height无效,我的个天,结果被领导叼了.😌 当时并没有测试机 忧伤
后来各种百度 下面给出解决办法
UIView *view= _tableView.tableHeaderView;
CGRect frame = CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, 230);
view.frame = frame;
_tableView.tableHeaderView =view;
要像这样重新拿到tableView的headerView
然后重新给headerView 再重新引用一次 才会生效;
OK,踩坑结束!大家学习借鉴,引以为戒!