Based on Ben Gottlieb, a pretty perfectly correct answer, I got what I wanted. Here is the code I used for this:
.h
@interface MyViewController : UIViewController <UIScrollViewDelegate> { } @property (nonatomic, retain) UIPageControl *helpPageCon;
.m
@synthesize helpPageCon; - (void)scrollViewDidScroll:(UIScrollView *)scrollView{ CGRect frame = [[UIScreen mainScreen] applicationFrame]; float roundedValue = round(scrollView.contentOffset.x / frame.size.width); self.helpPageCon.currentPage = roundedValue; } - (void)viewDidLoad { UIScrollView *scrollView = [[[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, frame.size.width, frame.size.height-50)] autorelease]; scrollView.contentSize = CGSizeMake(frame.size.width*5, frame.size.height-50); [scrollView setPagingEnabled:YES]; scrollView.showsHorizontalScrollIndicator = NO; scrollView.delegate = self; [self.view addSubview:scrollView]; CGRect frame = [[UIScreen mainScreen] applicationFrame]; self.helpPageCon = [[[UIPageControl alloc] initWithFrame:CGRectMake(0, 0, frame.size.width, 50)] autorelease]; self.helpPageCon.center = CGPointMake(frame.size.width/2, frame.size.height-75); self.helpPageCon.numberOfPages = 5; [self.view addSubview:self.helpPageCon]; } - (void)dealloc { [super dealloc]; [helpPageCon release]; }
Derek Bredensteiner Sep 14 '11 at 12:36 2011-09-14 12:36
source share