放大弄乱了当前的uipagecontrol页面

时间:2013-05-10 18:50:18

标签: ios uiscrollview zoom uipagecontrol

我有2页的页面控件。我也允许在两个页面上进行缩放。 当我在第二页放大时,我滚动,页面控件的当前页面返回到第1页,即使我仍然在第二页。

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
    CGFloat pageWidth = scrollView.frame.size.width;
    int page = floor((scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;
    _pageControl.currentPage = page;
}

1 个答案:

答案 0 :(得分:0)

我改变了计算页面的方式

int page = scrollView.contentOffset.x / scrollView.frame.size.width;

如下所示:Getting the current page