iOS-动态改变tableHeaderView的高度

显示效果


iOS-动态改变tableHeaderView的高度_第1张图片
iii.gif
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    UIView *headerView = self.displayTableView.tableHeaderView;
    
    if (indexPath.row % 2 == 0) {
        headerView.height += 100;
        [self.displayTableView beginUpdates];
        [self.displayTableView setTableHeaderView:headerView];
        [self.displayTableView endUpdates];
    }
    else
    {
        headerView.height -= 100;
        [self.displayTableView beginUpdates];
        [self.displayTableView setTableHeaderView:headerView];
        [self.displayTableView endUpdates];
    }
    
  
}

你可能感兴趣的:(iOS-动态改变tableHeaderView的高度)