Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (void)viewDidLoad {
- [super viewDidLoad];
- stories = [[NSMutableArray alloc] init];
- NSArray *imageArray = [NSArray arrayWithObjects:[UIImage imageNamed:@"slider_sample.png"],[UIImage imageNamed:@"second_default_image.png"],[UIImage imageNamed:@"first_default_image.png"], nil];
- CGRect frame;
- for (int i = 0; i < [imageArray count]; i++) {
- frame.origin.x = self.scrollView.frame.size.width * i;
- frame.origin.y = 0;
- frame.size = CGSizeMake(322.0, 200.0);
- UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame];
- imageView.image = [imageArray objectAtIndex:i];
- [self.scrollView addSubview:imageView];
- }
- self.scrollView.pagingEnabled=YES;
- [self.scrollView bringSubviewToFront:self.pageControl];
- self.pageControl.numberOfPages=4;
- self.pageControl.currentPage=0;
- [self.scrollView scrollRectToVisible:frame animated:YES];
- CGPoint bottomOffset = CGPointMake(self.scrollView.frame.size.width * 0, 0);
- [self.scrollView setContentOffset:bottomOffset animated:YES];
- self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * [imageArray count], self.scrollView.frame.size.height);
- }
- - (void)scrollViewDidScroll:(UIScrollView *)sender
- {
- CGFloat pageWidth = self.scrollView.frame.size.width;
- int page = floor((self.scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;
- self.pageControl.currentPage = page;
- [self.view bringSubviewToFront:self.pageControl];
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }
- -(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
- {
- int page = scrollView.contentOffset.x/scrollView.frame.size.width;
- self.pageControl.currentPage=page;
- [self.scrollView bringSubviewToFront:self.pageControl];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement