有没有办法根据当前 URL 更改 UIWebView 的滚动位置?
例如:
if (webView = thisURL) {
webView scrollPosition = ...
}
elseif (webView = thisURL) {
webView scrollPosition = ...
}
谢谢
有没有办法根据当前 URL 更改 UIWebView 的滚动位置?
例如:
if (webView = thisURL) {
webView scrollPosition = ...
}
elseif (webView = thisURL) {
webView scrollPosition = ...
}
谢谢
实现 UIWebViewDelegate,然后做这样的事情:
-(void) webViewDidFinishLoad:(UIWebView *)webView{
NSString *currentURL = webView.request.URL.absoluteString;
if([currentURL isEqualToString:@"http://www.foo.com/uri"])
[webView stringByEvaluatingJavaScriptFromString:@"scrollTo(100,100);"];
}
它捕获 Web 视图中显示的当前 url,然后与另一个 url 进行比较,如果比较返回 true,则当前 webview 会触发一个调用 scrollTo() 函数的 javascript。