循环滚动图片
import “MainViewController.h”
define WIDTH self.view.frame.size.width
define HEIGHT self.view.frame.size.height
@interface MainViewController ()
@end
@implementation MainViewController
(void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.UIScrollView *scrollView=[[UIScrollView alloc] initWithFrame:CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.height)];
scrollView.backgroundColor=[UIColor yellowColor];
[self.view addSubview:scrollView];
[scrollView release];scrollView.contentSize=CGSizeMake(WIDTH*9,0);
scrollView.pagingEnabled=YES;UIImageView *imageView1=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@”h7.jpg”]];
imageView1.frame=CGRectMake(0, 0, WIDTH, HEIGHT);
[scrollView addSubview:imageView1];
[imageView1 release];for (NSInteger i=1; i<8; i++) {
NSString *picName=[NSString stringWithFormat:@”h%ld.jpg”,i];
UIImageView *imageView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:picName]];
imageView.frame=CGRectMake(WIDTH*i, 0, WIDTH,HEIGHT);
[scrollView addSubview:imageView];
[imageView release];
}UIImageView *imageView2=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@”h1.jpg”]];
imageView2.frame=CGRectMake(WIDTH*8, 0, WIDTH, HEIGHT);
[scrollView addSubview:imageView2];
[imageView2 release];scrollView.contentOffset=CGPointMake(WIDTH*1, 0);
scrollView.bounces=NO;
scrollView.showsHorizontalScrollIndicator=NO;
scrollView.showsVerticalScrollIndicator=NO;scrollView.delegate=self;
scrollView.tag=1000;[NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(changeImage) userInfo:nil repeats:YES];
}
-(void)changeImage{
UIScrollView scrollView=(UIScrollView )[self.view viewWithTag:1000];
[scrollView setContentOffset:CGPointMake(scrollView.contentOffset.x+WIDTH, 0) animated:YES];
if (scrollView.contentOffset.x==WIDTH*8) {
scrollView.contentOffset=CGPointMake(WIDTH*1, 0);
}else if (scrollView.contentOffset.x==WIDTH*0){
scrollView.contentOffset=CGPointMake(WIDTH*7, 0);
}
}