UnderstandingIPhoneApplication in progressUIScrollViewIs the content to be introduced in this article.UIScrollViewIt can produce an image axis effect and Slide left and right on the mobile phone screen. Let's first look at the content.
The initialization code is:
- 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];
The sliding event is:
- # 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 indicates the current page number.
- NSLog (@ "% d", index );
- }
Summary: UnderstandingIPhoneApplication in progressUIScrollViewThis article is helpful to you!