I need to use UIPagecontrol for my application, and I\'m not sure how to get started. I\'m a beginner, and the examples that apple gives me are pretty complicated. All I nee
Based on Ben Gottlieb's quite excellently correct answer there, I got what I wanted. Here's the code I used to accomplish it:
.h
@interface MyViewController : UIViewController {
}
@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];
}