实现在ios开发中的App滑动封面 UIScrollView

- (void)viewDidLoad

{

    [super viewDidLoad];

    // Do any additional setup after loading the view.

    _scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 340, 460)];

    _scrollView.backgroundColor = [UIColor whiteColor];

    _scrollView.delegate = self;

    _scrollView.pagingEnabled = YES;

    _scrollView.tag = INT_MAX;

    _scrollView.showsHorizontalScrollIndicator = NO;

    

    _scrollView.contentSize = CGSizeMake(340 * 4, 460);

    [self.view addSubview:_scrollView];

    

    int _x = 0;

    

    for (int index = 0; index < 4; index++) {

        UIImageView *imgScrollView = [[UIImageView alloc] initWithFrame:CGRectMake(0+_x, 0, 320, 460)];

        imgScrollView.tag = index;

        NSString *imgName = [NSString stringWithFormat:@"%d.JPG", index + 1];

        imgScrollView.image = [UIImage imageNamed:imgName];

        [_scrollView addSubview:imgScrollView];

        _x += 340;

        

    }

    

    UIPageControl *pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(0, 180, 320, 50)];

    pageControl.numberOfPages = 4;

    pageControl.tag = 101;

    [self.view addSubview:pageControl];

    [pageControl release];

}



- (void) scrollViewDidEndDecelerating:(UIScrollView *)scrollView {

    int current = scrollView.contentOffset.x / 320;

    UIPageControl *pageControl = (UIPageControl *)[self.view viewWithTag:101];

    pageControl.currentPage = current;

    

}

 

 

你可能感兴趣的:(uiscrollview)