0

現在の URL に基づいて UIWebView のスクロール位置を変更する方法はありますか?

例えば:

if (webView = thisURL) {
webView scrollPosition = ...
}
elseif (webView = thisURL) {
webView scrollPosition = ...
}

ありがとう

4

1 に答える 1

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 を返した場合、現在の Web ビューは scrollTo() 関数を呼び出す JavaScript を起動します。

于 2013-01-18T22:55:16.300 に答える