使用SKInfiniteScroll for iOS滚动无限
SKInfiniteScroll for iOS是UIScrollView的子类,可帮助您连续滚动图像而无需做太多事情。 当偏移的内容到达偏移量的末尾时,它将从头开始重新滚动而不会出现抖动。
使用SKInfiniteScroll的好处
- 支持全部四个方向
- 管理动画速度
- 重新启动滚动而不会出现混乱
- 内置视差效果的图像视图
安装
只需将“ SKInfiniteScroll”文件夹拖到您的项目中,如下图所示
确保选中“复制项…”的复选标记
用法
首先获取要在无限循环中添加的UIImage数组,例如
NSMutableArray * array = [NSMutableArray arrayWithObjects:
[UIImage imageNamed:@“ 1.jpg”],
[UIImage imageNamed:@“ 2.jpg”],
[UIImage imageNamed:@“ 3.jpg”],无];
现在调用SKInfiniteScroll的“ createAnimateScrollOfImages”类方法
CGRect scrollRect = CGRectMake(0,0,100,400);
CGSize imageSize = CGSizeMake(100,100);
[SKInfiniteScroll createAnimateScrollOfImages:array
ofScrollRect:scrollRect
ofImageSize:imageSize
InView:self.view
withDirection:kScrollDirectionBottom];
- ScrollRect:滚动视图的框架。
- ImageSize:其定义滚动视图内每个imageview的可见大小
- InView :在其中可以看到滚动视图的视图
- withDirection :要为图像设置动画的方向。 它支持动画的所有四个方向。
动画方向
- kScrollDirectionTop,
- kScrollDirectionBottom,
- kScrollDirectionLeft,
- kScrollDirectionRight
您可以从此处下载带有完整示例的SKInfiniteScroll类