Advertisement
Guest User

Untitled

a guest
Mar 20th, 2013
430
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. - (void)viewDidLoad
  2. {
  3.     [super viewDidLoad];
  4.    
  5.     scrollView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
  6.     pageControl.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin;
  7. }
  8.  
  9. - (void)contentSize
  10. {
  11.     buttonArray = [[NSArray alloc] initWithObjects:@"circle.png", @"square.png", @"triangle.png", nil];
  12.    
  13.     for (int i = 0; i < [buttonArray count]; i++) {
  14.        
  15.         CGRect frame;
  16.         frame.origin.x = self.scrollView.frame.size.width * i;
  17.         frame.origin.y = 0;
  18.         frame.size = self.scrollView.frame.size;
  19.        
  20.         UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame];
  21.         imageView.image = [UIImage imageNamed:[buttonArray objectAtIndex:i]];
  22.         [self.scrollView addSubview:imageView];
  23.     }
  24.    
  25.     scrollView.contentSize = CGSizeMake(scrollView.frame.size.width * [buttonArray count], scrollView.frame.size.height);
  26. }
  27.  
  28. - (void)viewDidLayoutSubviews
  29. {
  30.     [self contentSize];
  31. }
  32.  
  33. - (void)scrollViewDidScroll:(UIScrollView *)sender
  34. {
  35.     CGFloat pageWidth = scrollView.frame.size.width;
  36.     int page = floor((scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;
  37.     self.pageControl.currentPage = page;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement