2010-12-14 51 views
0

我使用一個UIWebView來渲染數據,在我的iPhone應用程序的HTML滾動追加數據。如果用戶在視圖的頂部滾動,我想刷新數據,如果用戶在視圖的底部滾動,我想將下一頁添加到當前頁面。UIWebView的重裝/如果發生在頂部或底部

和期間也重裝或獲取數據我想凍結屏幕,並顯示在滾動層和數據之間的空間中加載動畫渲染層。

我使用TapDetectingWindow處理滾動條的位置,但從來沒有我得到頂級滾動負值,也不是底部的滾動更大的價值。

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

感謝...

回答

0

你嘗試- (void)scrollViewDidScroll:(UIScrollView *)scrollView

在UIScrollViewDelegate

,然後得到了滾動的currentOffset?

1

博里斯得到正確的,但首先你需要嵌入的UIWebView中的UIScrollView的引用,然後使用它一起。

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