这是主卷轴。流视图。但他们是如何实现这一目标的?
我的猜测: 在启用了分页的单个UiScrollBar中有几个视图/ tableview。 “附近的传入圈子”视图也是包含对UITouchMoved作出反应的UIlables的UIScrollBar。但即使滚动条中有多个视图/ tableview,它怎么能这么快而且没有延迟?
有没有类似这个的外部api?我想在我的一个应用程序中实现它。
谢谢!
http://www8.pcmag.com/media/images/264656-google-mobile-app-stream.jpg
答案 0 :(得分:1)
这很快,因为它很有效率。唯一预加载的视图是当前视图左侧和右侧的视图。移动到下一个视图后,将卸载一个视图,并加载下一个视图,以便滚动无缝。
如果您尝试快速滚动它而没有您应该能够让其中一个视图开始弹跳(即没有任何内容可以滚动),这意味着未加载以下视图并且滚动视图内容偏移没有调整。
对于每个视图选项(Circles,Incoming,Nearby ...),它们看起来都在使用带有不同tableviews的scrollview。启用了分页,并且一次只能在一个方向上滚动。
[编辑] 顺便提一下,从2010年和2011年开始查看Apple的一些WWDC视频,因为有一些关于如何使其发挥作用的好例子。