0

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

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

1 回答 1

0

我将计算页面的方式更改为

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

如下所示:获取当前页面

于 2013-05-13T14:18:48.523 回答