我们使用的是 Swift + iOS9。 我们想建立一个新闻提要,其中一些帖子只有文字,有些帖子有实际的照片。 各个职位的高度各不相同。 你会使用UITableView吗? 由于我们在 Swift 中使用 Facebook 的 ComponentKit 来做到这一点,因此不是一种选择。 您将如何使滚动性能提高? 目前我们使用UITableView,每个单元格由一组嵌套的UIStackViews组成。 这导致卷轴断断续续,可能是由于高度差异。 感谢您的帮助,谢谢。
我们正在以编程方式执行所有视图。
您可以尝试让行估计自己的高度。
- 创建表格视图单元格时使用自动布局。
- 将表视图行高度设置为 UITableViewAutomaticDimension。 设置估计的
- 行高度或实现高度估计委托方法。
您可以先创建自定义表格单元格,然后在 viewDidLoad() 中添加这两行代码
tableView.estimatedRowHeight = tableView.rowHeight
tableView.rowHeight = UITableViewAutomaticDimension
我相信现在你已经可以看到变化了。
你也可以参考这里:
自调整大小表视图单元格