#import <UIKit/UIKit.h>
@interface ViewController : UIViewController<UIScrollViewDelegate>
@property(nonatomic,strong)UIScrollView *scrollView;
@property(nonatomic,strong)UIImageView *imageView;
@property(nonatomic,strong)UIPageControl *pageControl;
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
_scrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 375, 667)];
//用for循环把图片添加到_scrollView.
for (int i=0; i<24; i++) {
_imageView=[[UIImageView alloc]initWithFrame:CGRectMake(375*i, 0, 375, 667)];
_imageView.image=[UIImage imageNamed:[NSString stringWithFormat:@"%i.jpg",i]];
[_scrollView addSubview:_imageView];
}
//设置代理
_scrollView.delegate=self;
[self.view addSubview:_scrollView];
_pageControl=[[UIPageControl alloc]initWithFrame:CGRectMake(10, 630, 375, 40)];
//设置页码数
_pageControl.numberOfPages=24;
//非当前的页码的颜色
_pageControl.pageIndicatorTintColor=[UIColor yellowColor];
//当前的页码的颜色
_pageControl.currentPageIndicatorTintColor=[UIColor redColor];
//进行分页
_scrollView.pagingEnabled=YES;
[self.view addSubview:_pageControl];
//添加定时器,绑定方法click
[NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(click) userInfo:nil repeats:YES];
}
-(void)click{
static int a=0;
a++;
if (a>=24) {
a=0;
}
//偏移的位置
_scrollView.contentOffset=CGPointMake(self.view.frame.size.width*a, 0);
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
CGFloat offest=scrollView.contentOffset.x;
_pageControl.currentPage=offest/scrollView.frame.size.width;
}