当用户打开您的应用程序时,他们会立即期待无限滚动和立即可用的内容。Instagram 和 TikTok 等现有的提要产品设置了很高的门槛,这些产品几乎没有显示任何加载指示。
然而,即使使用现代硬件和最新的 iOS,技术挑战也是巨大的。
大多数应用程序的目标是每秒 60 帧以保持滚动感觉流畅,这相当于每帧仅 16.67 毫秒!
这段时间内利弊播放视听内容牛逼raint极具挑战性。一个简单的解决方案,只使用AVKit而UICollectionView不会剪切它,因为在用户滚动到视频时没有足够的时间下载视频。一个幼稚的解决方案也经常会劫持主线程进行数据操作,甚至导致 UI 冻结。
网友评论