Advertisement
Guest User

Untitled

a guest
Mar 30th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. - (void)viewDidLoad {
  2. [super viewDidLoad];
  3.  
  4. stories = [[NSMutableArray alloc] init];
  5. NSArray *imageArray = [NSArray arrayWithObjects:[UIImage imageNamed:@"slider_sample.png"],[UIImage imageNamed:@"second_default_image.png"],[UIImage imageNamed:@"first_default_image.png"], nil];
  6.  
  7.  
  8. CGRect frame;
  9. for (int i = 0; i < [imageArray count]; i++) {
  10.  
  11. frame.origin.x = self.scrollView.frame.size.width * i;
  12. frame.origin.y = 0;
  13. frame.size = CGSizeMake(322.0, 200.0);
  14.  
  15. UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame];
  16. imageView.image = [imageArray objectAtIndex:i];
  17. [self.scrollView addSubview:imageView];
  18.  
  19.  
  20. }
  21. self.scrollView.pagingEnabled=YES;
  22. [self.scrollView bringSubviewToFront:self.pageControl];
  23. self.pageControl.numberOfPages=4;
  24. self.pageControl.currentPage=0;
  25.  
  26. [self.scrollView scrollRectToVisible:frame animated:YES];
  27.  
  28. CGPoint bottomOffset = CGPointMake(self.scrollView.frame.size.width * 0, 0);
  29. [self.scrollView setContentOffset:bottomOffset animated:YES];
  30.  
  31. self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * [imageArray count], self.scrollView.frame.size.height);
  32.  
  33.  
  34. }
  35.  
  36. - (void)scrollViewDidScroll:(UIScrollView *)sender
  37. {
  38. CGFloat pageWidth = self.scrollView.frame.size.width;
  39. int page = floor((self.scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;
  40. self.pageControl.currentPage = page;
  41. [self.view bringSubviewToFront:self.pageControl];
  42.  
  43. }
  44. - (void)didReceiveMemoryWarning {
  45. [super didReceiveMemoryWarning];
  46. // Dispose of any resources that can be recreated.
  47. }
  48. -(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
  49. {
  50. int page = scrollView.contentOffset.x/scrollView.frame.size.width;
  51. self.pageControl.currentPage=page;
  52. [self.scrollView bringSubviewToFront:self.pageControl];
  53.  
  54.  
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement