- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.timer=[NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(loading:) userInfo:nil repeats:YES];
[self.activity startAnimating];
self.scrolView.delegate=self;
//[self load];
}
-(void)loading:(NSTimer *)timer
{
self.progressView.progress+=0.1;
if (self.progressView.progress>=1) {
[self load];
[self.timer invalidate];
[self.activity stopAnimating];
//加载完毕后隐藏进度条
self.progressView.hidden=YES;
}
}
-(void)load
{
UIImage *image=[UIImage imageNamed:@"water.png"];
self.imageView.image=image;
self.imageView.frame=CGRectMake(0, 0, image.size.width, image.size.height);
self.scrolView.contentSize=image.size;
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.x==0)
{
self.pageControl.currentPage=0;
}
else if (scrollView.contentOffset.x==320)
{
self.pageControl.currentPage=1;
}else if (scrollView.contentOffset.x==640)
{
self.pageControl.currentPage=2;
}
}
- (void)dealloc
{
[_timer release];
[_scrolView release];
[_imageView release];
[_progressView release];
[_activity release];
[_pageControl release];
[super dealloc];
}
- (IBAction)pageViewChange:(UIPageControl *)sender
{
if (sender.currentPage==0) {
[UIView animateWithDuration:0.5 animations:^{
self.scrolView.contentOffset=CGPointMake(0, 0);
}];
}
if (sender.currentPage==1) {
self.scrolView.contentOffset=CGPointMake(320, 0);
}
if (sender.currentPage==2) {
self.scrolView.contentOffset=CGPointMake(640, 0);
}
}