如何创建像HBO GO iPad App这样的多向无限/圆形滚动视图

时间:2012-05-04 17:11:29

标签: ios uiscrollview uikit custom-controls

我的问题基本上就是它在标题中所说的内容 - 我想创建一个类似于HBO GO iPad应用程序“主页”选项卡下的滚动视图。

我已经研究过循环/无限UIScrollViews,但它们只讨论一个方向上的无限内容(水平或垂直),并在滚动速度过高时引发许多问题。所以我的问题有两个:

A)他们可以通过继承UIScrollView来创建这个滚动视图吗?如果是的话,请告诉我怎么做?

B)如果没有,是否有人有关于他们 创建它的方式的起点的想法?它即使在快速加速时也能非常平稳地运行,我正在试图弄清楚它们是如何创建它的。

提前致谢!

3 个答案:

答案 0 :(得分:2)

重新获得答案; - )

样本名为StreetScroller

参考视频为here

我相信成功的技术是将视频中的技术应用于2x2或3x3网格,并处理两个方向的滚动。

答案 1 :(得分:1)

我已经组建了一个库,可以在所有方向上提供无限滚动的视图。它可以让您轻松实现您正在寻找的效果等等。当用户滚动时,框架会铺设瓷砖并让代表知道,这样它就可以设置瓷砖。演示。这确实是通过子类化UIScrollView来完成的,而且就性能而言,框架不会引入任何延迟:无论你滚动多快,都会有60 fps。

带有示例应用程序的框架在无限滚动的墙中显示Flickr图像:https://github.com/vovagalchenko/scroll-for-days。此外,这里还有一个示例应用的视频:https://cloud.box.com/s/d6bgvlot175au5a3jeh5

答案 2 :(得分:0)

我认为通过子类化UIScrollView

可以轻松实现

我使用UIView和自定义手势识别器做了类似的事情,移动视图很好,它们从屏幕的一侧消失。

我希望这会对你有所帮助。