我有一个UITableView,在它停止滚动时(scrollViewDidEndDecelerating:),通过设置变量currentRow并重新加载数据,当前单元格的高度会扩展:
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
CGFloat current_offset = self.tableView.contentOffset.y;
currentRow = [self.tableView indexPathForRowAtPoint:CGPointMake(0, current_offset)].row;
[self.tableView beginUpdates];
[self.tableView endUpdates];
};
动画效果很好,但它暂时阻止了表格视图的滚动/交互。因此,如果我在单元格展开时触摸屏幕,除非再试一次,否则我将无法滚动。
是否有其他方法来实现相同的效果?
userInteractionEnabled
(或其他类似的属性),并在动画结束后启用它。 - Dino TwUITableView
的动画。请务必向苹果提交错误报告以请求此功能;在赏金到期之前不要忘记标记一个答案为已接受。 - memmons