【问题标题】:zooming messes up current page of uipagecontrol缩放会弄乱 uipagecontrol 的当前页面
【发布时间】:2013-05-10 18:50:18
【问题描述】:

我有一个包含 2 个页面的页面控件。我也允许在两个页面上进行缩放。 当我放大第 2 页并滚动时,即使我仍在第 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;
}

【问题讨论】:

    标签: ios uiscrollview zooming uipagecontrol


    【解决方案1】:

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

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

    如图所示:Getting the current page

    【讨论】:

    • 嗨,我正在尝试完成确切的事情,我无法让滚动视图工作,我在这里发布了一个问题。 stackoverflow.com/questions/18476944/…你有我可以看的示例项目吗?谢谢。
    猜你喜欢
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-22
    • 1970-01-01
    • 2011-12-23
    相关资源
    最近更新 更多