更改单元格高度,同时滚动一个UITableView

问题描述:

反正是有动态更改单元格的高度,同时滚动一个UITableView?更改单元格高度,同时滚动一个UITableView

我需要改变多个小区的高度时用户拖动它向下经过顶滚动位置达到某一点。我可以通过发布一个reloadData来成功完成这个任务,但是由于单元格消失,所以它非常突兀。

我也试过在两种情况下,动画将滚动视图回到顶端然而重装电池和其上运行的表视图的开始/结束更新。

我想动画单元格的高度变化不会弄乱当前内容进行拖拽的偏移。

使用的UITableViewDelegate和实施方法

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 

这解决您的问题? 如果它不能解决您的问题,请尝试用示例/图像更好地解释您的目标。

+0

嗨。不,这恐怕不能回答这个问题。我知道如何设置单元格高度,但是我正在问如何在滚动操作期间动态地使用动画对其进行更改。 – tarmes 2013-03-05 15:01:44

+0

什么应该触发动画?一旦你知道如何来触发它,只需更新你用它来存储特定细胞的高度,比使用变量:'[的tableView beginUpdates]'' [的tableView endUpdates]' – Bagbyte 2013-03-05 15:13:58

+1

喜。这是一个非常古老的问题 - 我正在回应,以防其他人感兴趣。重新阅读目标的问题似乎很清楚 - 当用户使用手指滚动桌子时,我需要(编辑)根据滚动位置更改某些行的高度。我还声明我试图使用开始/结束更新块,但是失败了。 – tarmes 2013-03-05 19:11:55