UIwebview:了解用户在webcontent中的位置

时间:2016-01-29 18:16:37

标签: ios uiwebview

假设我希望以不同章节的形式(比如第1,2,3,4章)加载一个包含内容(类似于书中的内容)的网页的UIWebview,我想放置一个喜欢的章节功能

我的问题是,如果在UIWebview上,用户在章节之间滚动,我怎么知道用户最终在哪里,以便我可以将章节标记为收藏。?

有没有办法知道内容在webview的滚动视图的内容偏移处是什么?

1 个答案:

答案 0 :(得分:0)

实施UIWebViewDelegate并将您的对象定义为Web视图委托。定义此方法,无论何时从URL加载页面,都会通知您。您可以预订保存,然后使用此URL加载webview,以便下次直接将用户带到此页面。

    - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
    {
         NSLog(@"can load this URL :%@",request.URL.absoluteString);

         //return FALSE; //to stop loading
         return YES;
    }

   - (void)webViewDidStartLoad:(UIWebView *)webView{
      NSLog(@"starts to load URL :%@",webView.request.URL.absoluteString);
   }


   - (void)webViewDidFinishLoad:(UIWebView *)webView{
      NSLog(@"Loaded URL :%@",webView.request.URL.absoluteString);
   }