IOS:UIScrollView 自动滑动翻页功能

来源:互联网 发布:r语言按列读取csv数据 编辑:程序博客网 时间:2024/06/11 19:47

这个功能不算难,找这篇文章,说明你的scrollView已经做好了,至少可以用手滑动了。

只要满足上述条件,那我就直接上代码了:


首先定义一个计时器,用来控制翻页,时间自定

[NSTimer scheduledTimerWithTimeInterval:2                                     target:self                                   selector:@selector(runTimePage)                                   userInfo:nil                                    repeats:YES];

然后定义计时器的触发事件,其中pageControl是分页控制器,PAGE_SUM是总页数,用pageControl的当前页码记录下一个页码

- (void)runTimePage{    NSInteger page = _pageControl.currentPage; // 获取当前的page    page++;    page = page > PAGE_SUM-1 ? 0 : page ;    _pageControl.currentPage = page;    [self turnPage];}

然后再调用这个方法,获取调整过后的页码,然后就没有然后了

- (void)turnPage{    NSInteger page = _pageControl.currentPage; // 获取当前的page    [_scrollView scrollRectToVisible:CGRectMake(SCREEN_WIDTH*(page),0,SCREEN_WIDTH,_view.height) animated:NO]; // 触摸pagecontroller那个点点 往后翻一页 +1}

面对这种问题,思路很重要,首先既然是自动翻页,不由的就想到了计时器,然后顺着思路往下了想就行了





0 0