4

我正在使用UITableView. 自然,每个聊天消息单元格的行高会有很大差异。我已经正确计算了每个单元格的行高,并且表格视图可以正常执行。

但是,我想实施estimatedHeightForRowAtIndexPath:以在有很多消息的情况下提高性能。这样做的问题是它会影响scrollToRowAtIndexPath:atScrollPosition:Animated:.

在我的viewWillAppear生命周期方法中,我告诉表格视图向下滚动到最新消息(即底部消息),如果我不使用它会表现良好estimatedHeightForRowAtIndexPath:,但一旦我这样做,似乎只有从这里返回的值方法用于计算滚动位置,我最终处于错误的位置。

estimatedHeightForRowAtIndexPath:是否有可能在不影响滚动行为的情况下从使用效率中受益?

4

1 回答 1

0

UITableViewUIScrollViewso 方法的子类

- (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated

UIScrollView可能会帮助你实现你想要的

于 2015-02-09T09:29:10.993 回答