这里我写了一个文件实现了视觉上是无限循环的轮播图。
1、这种轮播图可以有很多种方法实现。在这里是利用UICollectionView以及定时器实现滚动视图,循环利用cell
2、刚开始加载之后,左右都可以滚动
3、显示的图片可以点击做出相应的事件
4、查看实现源码: 循环播放CollectionView
5、效果图如下所示:
引用4步如下:
1、导入头文件:
#import "PNCycleScrollView.h"
2、通过调用对应的类方法,创建PNCycleScrollView对象,添加到视图上:
CGRect frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 300);
PNCycleScrollView *cycleScrollView = [PNCycleScrollView scrollViewWithFrame:frame];
[self.view addSubview:cycleScrollView];
3、设置点击事件代理与图片数组数据:
cycleScrollView.delegate = self; // PNCycleScrollViewDelegate
cycleScrollView.imageNames = @[@"1",@"2",@"3",@"4",@"5"];
4、实现点击事件的代理方法:
#pragma mark - PNCycleScrollViewDelegate
- (void)cycleScrollView:(PNCycleScrollView *)cycleScrollView didSelectItemAtIndex:(NSInteger)index{
// dosth
NSLog(@"点击了%tu", index);
}