ios TableView的headView的高度问题

有一个需求,一开始headview的高度是400,当我点击headview中的一个按钮是,要把headview的高度变成800,试了好几种方法都没实现该功能

3个回答

  • (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 这个方法可以做到,不过记得reload data.
qq_26638853
疯子枫 谢谢你的回答,的确是通过该方法
4 年多之前 回复

楼主 是怎么修改的 是通过代理方法设置高度么 将点击的格移出屏幕 然后移回时 高度也不发生变化么

qq_26638853
疯子枫 我还没搞好,正在想解决办法,思路是有单效果确实很诡异
4 年多之前 回复

在CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 该方法中,给一个你的headview动态的返回值,也就是height,移出屏幕,在移回时,保证你的headview不是重新创建的view,就不会有问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问