您将如何在iOS Swift中构建类似于FB的动态高度新闻提要(时间线视图)



我们使用的是 Swift + iOS9。 我们想建立一个新闻提要,其中一些帖子只有文字,有些帖子有实际的照片。 各个职位的高度各不相同。 你会使用UITableView吗? 由于我们在 Swift 中使用 Facebook 的 ComponentKit 来做到这一点,因此不是一种选择。 您将如何使滚动性能提高? 目前我们使用UITableView,每个单元格由一组嵌套的UIStackViews组成。 这导致卷轴断断续续,可能是由于高度差异。 感谢您的帮助,谢谢。

我们正在以编程方式执行所有视图。

您可以尝试让行估计自己的高度。

  1. 创建表格视图单元格时使用自动布局。
  2. 将表视图行高度设置为 UITableViewAutomaticDimension。
  3. 设置估计的
  4. 行高度或实现高度估计委托方法。

您可以先创建自定义表格单元格,然后在 viewDidLoad() 中添加这两行代码

    tableView.estimatedRowHeight = tableView.rowHeight
    tableView.rowHeight = UITableViewAutomaticDimension

我相信现在你已经可以看到变化了。

你也可以参考这里:

自调整大小表视图单元格

最新更新