ScrollView,progressBar等一些控件的使用

来源:互联网 发布:2k16捏脸数据 编辑:程序博客网 时间:2024/05/16 18:43

- (void)viewDidLoad

{

    [superviewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

    self.timer=[NSTimerscheduledTimerWithTimeInterval:0.2target:selfselector:@selector(loading:)userInfo:nilrepeats:YES];

    [self.activitystartAnimating];

    self.scrolView.delegate=self;

    //[self load];

}


-(void)loading:(NSTimer *)timer

{

    self.progressView.progress+=0.1;

    if (self.progressView.progress>=1) {

        [selfload];

        [self.timerinvalidate];

        [self.activity stopAnimating];

        //加载完毕后隐藏进度条

        self.progressView.hidden=YES;

    }

}


-(void)load

{

   UIImage *image=[UIImageimageNamed:@"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;

    }elseif (scrollView.contentOffset.x==640)

    {

        self.pageControl.currentPage=2;

    }

}

- (void)dealloc

{

    [_timer release];

    [_scrolView release];

    [_imageView release];

    [_progressViewrelease];

    [_activity release];

    [_pageControl release];

    [superdealloc];

}

- (IBAction)pageViewChange:(UIPageControl *)sender

{

   if (sender.currentPage==0) {

        [UIViewanimateWithDuration:0.5animations:^{

            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);

    }

}