它看起来像UIWebView,但它们如何实现下载进度条和节条(非常流畅的滚动)......?
我想说它几乎肯定是一个 UITableView。这就是我这么认为的原因。
滚动非常平滑,但连续视图会更平滑(尽管它会占用更多内存,并且页面加载时间会更长)。
他们可能做的就是从服务器提取信息并将其缓存在核心数据中。他们从此填充表格,直到您单击刷新或关闭并打开应用程序,此时他们重新加载数据并刷新页面。这包括评论、点赞、描述和图像。
剩下的就是选择正确的绘制方法,以使 UITableViewCells 尽可能地提高性能。我不会在这里讨论这一点,但是您可以做很多事情来使滚动平滑。