为什么Facebook使用UICollectionView而不是UITableView作为他们的新闻Feed

Eik*_*ike 3 facebook uitableview uicollectionview componentkit

如果有人不知道,Facebook开源了一个名为componentkit的新库

文件说

当与UICollectionView一起使用时,ComponentKit确实很有用.

Facebook为他们的新闻提供了这个lib.这意味着他们正在使用UICollectionView而不是我认为的UITableView.

为什么Facebook使用UICollectionView而不是UITableView?

我的意思是新闻源实际上是一个表格视图?

你有什么主意吗?你怎么看待这件事?

小智 11

Facebook提要确实是一个UICollectionView,这主要是因为它提供了前进的灵活性.

通过我们的自定义布局,我们可以相当干净地移动/动画细胞.您可以尝试使用UITableView,但它需要一些我们宁愿避免的大量黑客攻击.

当我们从UITableView迁移到UICollectionView时,我们也注意到了滚动性能的提升.不幸的是,我无法确定更快的确切呼叫.