facebook - 为什么 Facebook 在新闻源中使用 UICollectionView 而不是 UITableView

标签 facebook uitableview uicollectionview componentkit

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

文档说

ComponentKit really shines when used with a UICollectionView.

Facebook 为其新闻源开发了这个库。这意味着他们使用的是 UICollectionView,而不是我想象的 UITableView。

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

我的意思是新闻源实际上是一个 TableView 还是不是?

你有什么想法吗?你怎么看待这件事?

最佳答案

Facebook feed 确实是一个 UICollectionView,这主要是为了它提供的灵 active 。

通过我们的自定义布局,我们可以相当干净地移动单元格/为单元格设置动画。您可以尝试使用 UITableView 来实现,但它需要一些我们宁愿避免的实质性修改。

当我们从 UITableView 迁移到 UICollectionView 时,我们还注意到滚动性能有所提高。不幸的是,我无法确定速度更快的确切调用。

关于facebook - 为什么 Facebook 在新闻源中使用 UICollectionView 而不是 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29560645/

相关文章:

email - 如何以良好的成功率发送批量电子邮件?

java - 如何允许用户在 Android 上使用 Facebook SDK FeedDialogBu​​ilder 更改帖子的目标受众

javascript - Facebook 使用自定义按钮登录 javascript sdk

iphone - 如何让我的表格 View 进入编辑模式?

ios - 覆盖 iOS Storyboard约束

ios - UICollectionView 边界宽度始终为 600

ios - Facebook 和谷歌使用 Swift 登录

ios - 自定义 Collection View 单元格属性在设置时抛出父类(super class)的错误

ios - 每次到达页面底部时加载接下来的 15 个帖子

ios - heightForHeaderInSection 中的未捕获异常