有没有办法根据当前的URL更改UIWebView的滚动位置?
例如:
if (webView = thisURL) {
webView scrollPosition = ...
}
elseif (webView = thisURL) {
webView scrollPosition = ...
}
由于
答案 0 :(得分:1)
实现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。