iOS UIPageController 和UIScrollview联用

#pragma mark- UIScrollViewDelegate

- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView

{

    CGFloat pageWidth = CGRectGetWidth(scrollView.frame);

    NSUInteger page = floor((scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;

    self.pageControl.currentPage = page;

}

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView

{

    CGPoint offset = scrollView.contentOffset;

    CGRect bounds = scrollView.frame;

    [self.pageControl setCurrentPage:offset.x/bounds.size.width];

}

posted @ 2014-08-18 11:08  随心随风  阅读(411)  评论(0)    收藏  举报