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