您的位置:首页 > 产品设计 > UI/UE

uiscrollview 无缝循环滚动

2011-11-23 09:55 399 查看
2011-11-05. 我终于闲下来,写了一个Demo,打包,欢迎大家下载


InfiniteScroll.zip (18.1
KB, 126 次)

最近开发一个ipad/iphone应用,要用到无缝循环滚动,网上搜了一下uiscrollview循环滚动,都是那么一个帖子转来转去,循环的时候其实没法无缝,只好自己实现一个。

头文件:

实现:

这里的雕虫小技主要在于:

以手指向右拖动为例,【屏幕】指的是scorllview的显示区域
article1 article2 article3
【屏幕】


拖动以后成这样:
article1 article2 article3
【屏幕】


将article3放到第一个去(设定article3的frame),这是屏幕还显示的是article1的内容
article3 article1 article2
【屏幕】


将屏幕移到中间:使用setContentOffset,禁用动画,这样骗过人眼
article3 article1 article2
【屏幕】


最后更新指针顺序:
article1 article2 article3
【屏幕】


无缝循环实现了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: