备忘-scrollView自动滚动图片

来源:互联网 发布:龙岳辉 大数据 编辑:程序博客网 时间:2024/06/08 08:27

[代码]c#/cpp/oc代码:

1//调用scrollView滚动动画的定时器
2[NSTimer scheduledTimerWithTimeInterval:5 target: self selector: @selector(handleTimer:) userInfo: nil repeats: YES];

[代码]c#/cpp/oc代码:

01//定时器调用的方法
02-(void)handleTimer:(id)sender{
03    [UIView animateWithDuration:1 animations:^{
04        //self.pageControl.currentPage
05        NSLog(@"从第%d页",self.pageControl.currentPage);
06        self.pageControl.currentPage=(self.pageControl.currentPage+1)%3;//页码提示点限制在三点之间切换
07        NSLog(@"到第%d页",self.pageControl.currentPage);
08        self.scrollView.contentOffset=CGPointMake(320*self.pageControl.currentPage, 0);//图片根据页面提示下标值乘以x轴获得轴的坐标,达到scollView图片滚动的效果。
09        self.underLabel.text=[[self.imgArrayN1 objectAtIndex:self.pageControl.currentPage]headerTitle];//根据页码提示点获得与图片相对应的图片标题
10    }];
11}
思路:
1、使用定时器调用动画
2、翔办法使滚动视图pageControl.currentPage(当前页,初始为0),从0到1,再从1到2,然后从2到0,形成一个循环。
能实现pageControl.currentPage的循环,那么距离图片的滚动效果的实现就不远了。
主要是要想到这一句 self.pageControl.currentPage=(self.pageControl.currentPage+1)%3;//页码提示点限制在三点之间切换
0 0
原创粉丝点击