1、声明
NSTimer *_timer;
2、 (void)viewDidLoad中调用
[self createTimer]
3、实现
-(void)changeImage{
if (_pageControl.currentPage==self.imageData.count-1) {
_pageControl.currentPage = 0;
[self.scrollView setContentOffset:CGPointZero animated:NO];
}
else{
_pageControl.currentPage = _pageControl.currentPage + 1;
}
[self.scrollView setContentOffset:CGPointMake(kScreenSize.width*(_pageControl.currentPage+1), 0) animated:YES];
}
-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
[_timer invalidate];
}
-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
[self createTimer];
}