How to animate the height change of an section header in UITableView?

前端 未结 4 913
再見小時候
再見小時候 2020-12-13 20:48

I\'ve implemented this method to return the section header height. However, when the height for the section changes, it happens immediately without animation.

4条回答
  •  [愿得一人]
    2020-12-13 21:35

    I'm not 100% sure this will work for a table header but it works for table rows so it's worth a shot. I have an instance variable headerHeight initially set to 44.0 and I change it as so:

    - (void)changeHeight {
        [self.tableView beginUpdates];
        headerHeight = 88.0;
        [self.tableView endUpdates];
    }
    

    In my code I return the headerHeight in heightForRowAtIndexPath but you can try it in heightForHeaderInSection:

    - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
        return headerHeight;
    }
    

提交回复
热议问题