项目中需要在TableView的顶端显示一些内容,我们可以很方便的使用tableHeaderView来实现,但有时候需要动态调整tableHeaderView的高度,我们会发现即使重新设置header的高度,frame等,但实际headerView的高度并不会发生变化,可见单纯的设置header的frame是木有用的。
要想动态改变headerView的高度,其实很简单:
这两句话可以让其过渡有动画效果
不但要重新设置frame,而且需要重新赋值给 tableView,这样tableView才会重新去layout 这个外面赋值过去的headerView的 位置和大小。