一、简介
本Demo实现了scrollView的循环滚动 其实总共有五个图片,但是在scroll中重复加入了第一张和最后一张 例如:五张图片编号为1,2,3,4,5 那么重复加入后7张图片的位置(用编号描述):5,1,2,3,4,5,1
【算法描述】
1)当从第一个图片向左拉时,显示了【那张重复的第五张图片】,当【那张重复的第五张图片】显示完全后,立即 重新设置scrollView的contentSet和pageControl的currentPage。
2) 当从第五张图片向右拉时,显示了【那张重复的第一张图片】,当【那张重复的第一张图片】显示完全后,立即 重新设置scrollView的contentSet和pageControl的currentPage。
二、代码
#import "ViewController.h"
#define IMAGE_NUM 7
@interface ViewController ()<UIScrollViewDelegate,UIPageViewControllerDelegate>
@property(weak,nonatomic)UIScrollView *scrollView;
@property(weak,nonatomic)UIPageControl *pageControl;
@property(nonatomic,assign)NSInteger currentIndex;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
#pragma mark - 创建scrollView
//创建scrollView
UIScrollView *view = [[UIScrollView alloc] init];
//设置vie