1

UISlider があり、その値を window.scrollBy 文字列に渡そうとしています。基本的に、ユーザーが構成可能な Web コンテンツの自動スクロールを試みています。

実際のスクロールは機能していますが、通常の %f および , メソッドを使用して JavaScript に値を渡すことができません。

[_webView stringByEvaluatingJavaScriptFromString:@"window.scrollBy(0,5);"];

上記を使用していますが、「5」をスライダーの値に置き換えたいと思います。

Java を追加しなくてもこれを実行できますか (私は JavaScript プログラマーではありません!)

4

1 に答える 1

1

まず、以下を使用してJavaScriptコードをビルドする必要がありますStringWithFormat

NSString *string = [NSString stringWithFormat:@"window.scrollBy(0,%f);", slider.value];
[_webView stringByEvaluatingJavaScriptFromString:string];
于 2011-09-23T14:17:04.493 に答える