[代码]c#/cpp/oc代码:
2 |
[NSTimer
scheduledTimerWithTimeInterval:5 target: self selector: @selector(handleTimer:) userInfo: nil repeats: YES]; |
[代码]c#/cpp/oc代码:
02 |
-( void )handleTimer:(id)sender{ |
03 |
[UIView
animateWithDuration:1 animations:^{ |
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); |
09 |
self.underLabel.text=[[self.imgArrayN1
objectAtIndex:self.pageControl.currentPage]headerTitle]; |
思路:
1、使用定时器调用动画
2、翔办法使滚动视图pageControl.currentPage(当前页,初始为0),从0到1,再从1到2,然后从2到0,形成一个循环。
能实现pageControl.currentPage的循环,那么距离图片的滚动效果的实现就不远了。
主要是要想到这一句 self.pageControl.currentPage=(self.pageControl.currentPage+1)%3;//页码提示点限制在三点之间切换