【问题标题】:UIwebview: Know where the user is in the webcontentUIwebview:知道用户在网页内容中的位置
【发布时间】:2016-01-29 18:16:36
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios uiwebview


    【解决方案1】:

    实现 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);
       }
    

    【讨论】:

    • 我正在加载所有章节一次,然后转到特定章节,比如第 5 章。现在我滚动到任何章节,比如第 10 章,我没有加载任何 url。那我怎么知道用户在哪一章呢?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 2016-06-16
    • 1970-01-01
    • 2016-04-26
    相关资源
    最近更新 更多