OC-循环轮播图

2018-01-30  本文已影响23人  DSA碼侬

这里我写了一个文件实现了视觉上是无限循环的轮播图。
1、这种轮播图可以有很多种方法实现。在这里是利用UICollectionView以及定时器实现滚动视图,循环利用cell
2、刚开始加载之后,左右都可以滚动
3、显示的图片可以点击做出相应的事件
4、查看实现源码: 循环播放CollectionView
5、效果图如下所示:

效果图.gif

引用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); 
}
上一篇 下一篇

猜你喜欢

热点阅读