【问题标题】:Why is Facebook using UICollectionView instead of UITableView for their News Feed为什么 Facebook 使用 UICollectionView 而不是 UITableView 作为他们的新闻提要
【发布时间】:2015-06-16 03:01:37
【问题描述】:

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

文档说

ComponentKit 与 UICollectionView 一起使用时非常出色。

Facebook 为他们的新闻提要开发了这个库。这意味着他们使用的是 UICollectionView,而不是我认为的 UITableView。

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

我的意思是新闻提要实际上是表格视图还是不是?

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

【问题讨论】:

    标签: facebook uitableview uicollectionview componentkit


    【解决方案1】:

    Facebook 提要确实是一个 UICollectionView,这主要是因为它提供了向前发展的灵活性。

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

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

    【讨论】:

    • 嘿@Clément Genzmer 对不起,我还有一个问题。当您使用 ComponentKit 时,您可能根本不再使用故事板和 nib 文件了?对吗?
    • 我们不会在我们的任何(主要)应用程序中使用 nib 或故事板,因为我们发现它们难以用于大型团队。
    • 如何使用componentKit制作Facebook cell
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    相关资源
    最近更新 更多