由于为了优化性能, SDK 聊天页面的数据源中缓存了 cell 的 size,所以单纯刷新 conversationMessageCollectionView 或者某一个 cell,是不会回调 cell 中返回 CGSize 的方法。
刷新步骤:
1. 设置需要修改高度 cell 对应的数据源中 model.cellSize = CGSizeZero;
2. 调用 [self.conversationMessageCollectionView reloadData]; 或者 [self.conversationMessageCollectionView reloadItemsAtIndexPaths:@[indexPath]]; 方法刷新 UI。