原理就是ScrollView中同时只有1、2、3张图片,每次翻动结束后,重新设置这三张图片,如1、2、3,原来是2,向右翻动结束减速后将1、2、3换成2、3、4,由于是结束滚动后替换的,所以看上去跟平滑滚动是一样的
#import "ViewController.h"
@implementation ViewController
{
UIScrollView *_mainScrollView;
NSMutableArray *_imagePathArray;
NSInteger _currentIndex;
CGFloat _width;
CGFloat _height;
}
- (void)viewDidLoad
{
[super viewDidLoad];
_width = self.view.frame.size.width;
_height = self.view.frame.size.height;
self.view.backgroundColor = [UIColor whiteColor];
_mainScrollView = [[UIScrollView alloc] init];
_mainScrollView.frame = CGRectMake(0, 0, _width , _height);
_mainScrollView.delegate = self;
_mainScrollView.pagingEnabled = YES;
_mainScrollView.bounces = NO;
_mainScrollView.showsHorizontalScrollIndicator = NO;
_mainScrollView.contentSize = CGSizeMake(_wid