gpt4 book ai didi

objective-c - 滚动在 Google+ iPhone 应用程序中如何工作?

转载 作者:搜寻专家 更新时间:2023-10-30 20:26:24 25 4
gpt4 key购买 nike

这是主滚动条。流 View 。但他们是如何实现的?

我的猜测:在启用分页的单个 UiScrollBar 中有多个 View / TableView 。“附近的传入圈子” View 也是一个 UIScrollBar,其中包含对 UITouchMoved 作出 react 的 UIlabable。但是,即使滚动条中有多个 View /表格 View ,它怎么能这么快而不卡顿呢?

有没有类似这个的外部api?我想在我的一个应用程序中实现它。

谢谢!

http://www8.pcmag.com/media/images/264656-google-mobile-app-stream.jpg enter image description here

最佳答案

速度快,因为它高效。唯一预加载的 View 是当前 View 左侧和右侧的 View 。移动到下一个 View 后,将卸载一个 View 并加载下一个 View ,因此滚动是无缝的。

如果你尝试快速滚动它而不是你应该能够让其中一个 View 开始弹跳(即没有什么可以滚动到),这意味着下一个 View 没有被加载并且 ScrollView 内容偏移未调整。

看起来他们正在为每个 View 选项(Circles、Incoming、Nearby...)使用一个带有不同表格 View 的 ScrollView 。启用分页并且一次只能在一个方向上滚动。

[编辑]顺便看看 Apple 在 2010 年和 2011 年的一些 WWDC 视频,因为那里有一些关于如何让它发挥作用的很好的例子。

关于objective-c - 滚动在 Google+ iPhone 应用程序中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8697161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com