如何使用单个 UITableView 设计像 instagram 一样的时间线?

Posted

技术标签:

【中文标题】如何使用单个 UITableView 设计像 instagram 一样的时间线?【英文标题】:How to design same timeline like instagram has using a single UITableView? 【发布时间】:2017-01-25 06:03:17 【问题描述】:

我想设计一个与 instagram 时间轴相同的应用程序,其中包含用户帖子、有人发送照片或有人发送视频的帖子,所以我想在单个 tableview 中显示所有帖子。

所以我对 UITableView 做同样的事情,并在图像视图层上使用 AVPlayer 播放视频并在图像视图中显示图像。

但我无法管理视频缓冲。以及多个图像和视频。有什么简单的解决办法吗?

是否有任何库可以帮助在 UITableView 单元格中同时显示视频和图像?

【问题讨论】:

Instagram 已经开源了他们的时间线代码:github.com/Instagram/IGListKit 【参考方案1】:

您可以使用AsyncDisplayKit 替换 UIKit 来做您想要实现的事情。它有ASVideoNode可以支持在ASTableNode上播放视频

有很多examples,你可以试试。

【讨论】:

以上是关于如何使用单个 UITableView 设计像 instagram 一样的时间线?的主要内容,如果未能解决你的问题,请参考以下文章

选择 UITableView 中的行时如何清除文本字段?

iOS 程序在单个 UIViewController 中使用多个 UITableView

滚动后 UITableView 设计无法正常工作

如何像 UITableView 那样重用 UIViews?

如何像 UITableView 一样继承 UIScrollView?

ios UITableview 单个单元格上的多个选择选项?