了解iPhone應(yīng)用中UIScrollView的使用方法
作者:佚名
本文主要是讓我們了解iPhone應(yīng)用中UIScrollView的使用方法,本文通過一個(gè)實(shí)例來學(xué)習(xí)UIScrollView的使用方法,來看內(nèi)容。
了解iPhone應(yīng)用中UIScrollView的使用方法是本文要介紹的內(nèi)容,主要是實(shí)現(xiàn)UIScrollView可以產(chǎn)生畫軸的效果,可以在手機(jī)屏中左右滑動。先來看內(nèi)容。
初始化代碼為:
- mainView = [[UIScrollView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, 400)];
- mainView.directionalLockEnabled = YES;
- mainView.pagingEnabled = YES;
- mainView.backgroundColor = [UIColor blueColor];
- mainView.showsVerticalScrollIndicator = NO;
- mainView.showsHorizontalScrollIndicator = NO;
- mainView.delegate = self;
- CGSize newSize = CGSizeMake(self.view.frame.size.width * 2, self.view.frame.size.height);
- [mainView setContentSize:newSize];
- [self.view addSubview:mainView];
- pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(0.0, 401, self.view.frame.size.width, 80)];
- pageControl.hidesForSinglePage = YES;
- pageControl.userInteractionEnabled = NO;
- pageControl.backgroundColor = [UIColor redColor];
- [self.view addSubview:pageControl];
- UIView *view1=[[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, self.view.frame.size.height)];
- view1.backgroundColor=[UIColor redColor];
- [mainView addSubview:view1];
- UIView *view2=[[UIView alloc] initWithFrame:CGRectMake(self.view.frame.size.width, 0.0, self.view.frame.size.width, self.view.frame.size.height)];
- view2.backgroundColor=[UIColor blueColor];
- [mainView addSubview:view2];
滑動的事件為:
- #pragma mark -
- #pragma mark UIScrollView
- - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
- if ([scrollView isKindOfClass:[UITableView class]]) {
- return;
- }
- int index = fabs(scrollView.contentOffset.x) / scrollView.frame.size.width;
- pageControl.currentPage = index;
- //index為當(dāng)前頁碼
- NSLog(@"%d",index);
- }
小結(jié):了解iPhone應(yīng)用中UIScrollView的使用方法的內(nèi)容介紹完了,希望本文對你有所幫助!
責(zé)任編輯:zhaolei
來源:
互聯(lián)網(wǎng)