【问题标题】:uiwebview reload/append data if scrolling occurs at the top or at the bottom如果滚动发生在顶部或底部,uiwebview 重新加载/附加数据
【发布时间】:2011-05-25 06:09:06
【问题描述】:

我正在使用 uiwebview 在我的 iphone 应用程序中将数据呈现为 html。如果用户在视图顶部滚动,我想刷新数据,如果用户在视图底部滚动,我想将下一页附加到当前页面。

在重新加载或获取数据期间,我想冻结屏幕并在滚动层和数据渲染层之间的空间中显示加载动画。

我正在使用 TapDetectingWindow 来处理滚动位置,但我从来没有得到顶部滚动的负值和底部滚动的更大值。

http://mithin.in/2009/08/26/detecting-taps-and-events-on-uiwebview-the-right-way

谢谢...

【问题讨论】:

    标签: iphone uiwebview scroll reload


    【解决方案1】:

    Boreas 是对的,但首先你需要一个嵌入在 UIWebView 中的 UIScrollView 的参考,然后再使用它。

    for(id eachSubview in [webView subviews])
            if ([eachSubview isKindOfClass:[UIScrollView class]])
                scrollView = eachSubview; 
    

    【讨论】:

      【解决方案2】:

      你试过- (void)scrollViewDidScroll:(UIScrollView *)scrollView

      在UIScrollViewDelegate中再获取scrollview的currentOffset?

      【讨论】:

        猜你喜欢
        • 2017-02-10
        • 2016-10-03
        • 2012-06-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多