假设我希望以不同章节的形式(比如第1,2,3,4章)加载一个包含内容(类似于书中的内容)的网页的UIWebview,我想放置一个喜欢的章节功能
我的问题是,如果在UIWebview上,用户在章节之间滚动,我怎么知道用户最终在哪里,以便我可以将章节标记为收藏。?
有没有办法知道内容在webview的滚动视图的内容偏移处是什么?
答案 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);
}