6

があり、UIWebViewサブビューUIButtonとしてビューに追加しました。中に大きなウェブページが表示されてUIWebViewいますが、ボタンをクリックしてウェブページをスクロールすることはできますUIViewか?

ドキュメントの下部に到達するまでWebページをスクロールさせたいです。

使用するJavaScriptは次のとおりです。window.scrollTo(xPos, yPos);

?内のWebドキュメントをスクロールするボタンアクションでjavascript呼び出しを行うことは可能UIWebViewですか?

4

3 に答える 3

5

UIWebviewコンポーネントでそれを使用できます。

NSString *yourScript = [NSString stringWithFormat:@"javascript_method();"]; 
NSString* responseJS = [webView stringByEvaluatingJavaScriptFromString:yourScript];
于 2009-07-28T13:32:31.100 に答える
1

Objective-CからJavaScriptを呼び出して、UIWebViewをスクロールします。

NSString *script = @"scrollTo(0, 0)";
[webView stringByEvaluatingJavaScriptFromString:script];

スムーズにスクロールするには、jQueryのようなライブラリを使用します。

NSString *script = @"$('html, body').animate({scrollTop:0}, 'slow')";
[webView stringByEvaluatingJavaScriptFromString:script];
于 2011-06-30T02:53:51.633 に答える
0

UIWebviewロードしている Web ページを制御できなかったため、プログラムでスクロールしたいときにも同様の要件がありました。ObjC コードでそれを行う方法が必要でした。

解決策: UIWebview独自のものUIScrollViewを使用できます。 1. のエッジ インセット_webviewを好きなように設定します。2._webviewに、指定した位置までスクロールするように伝えます。

[[_webView scrollView]setContentInset:UIEdgeInsetsMake(-300, 0, 0, 0)];
[[_webView scrollView]scrollRectToVisible:CGRectMake(0, -300, 768, 1024) animated:YES];
于 2012-09-18T06:40:12.933 に答える