2012-02-22 15 views
3

UIWebViewの特定のIDにスクロールすることができるかどうかを知りたいです。UIWebViewのスクロール

私は、私が使用してポイント与えられた(x、y)にスクロールすることができることを知っている:

[self.myWebView.scrollView setContentOffset:CGPointMake(x, y) animated:YES]; 

私はローカルのHTMLファイルをロードしていますので、私は次のようにhtmlファイル内の要素は「標識された」ことができることを見出しました:

<element id="myID"> 

代わりの(x、y)をスクロールする座標を用いて、Iが与えられたIDにスクロールしたい、私はこれを使用してみました:

NSString *yCoordinate = [self.myWebView stringByEvaluatingJavaScriptFromString:@"document.getElementById('myID').value"]; 
[self.myWebView.scrollView setContentOffset:CGPointMake(0, [yCoordinate intValue]) animated:YES]; 

しかし、それは動作していません。私は間違って何をしていますか?

ありがとうございます。

答えて

6

ただ、このようにIDに移動します。

[self.myWebView stringByEvaluatingJavaScriptFromString: @"window.location.hash='#myID'"]; 
+0

ありがとうございました!あなたは素晴らしいです! – Edu

関連する問題