2011-09-23 75 views
1

我有一个UISlider,我试图将它的值传递给一个window.scrollBy字符串。基本上,我正在尝试用户可配置的网页内容自动滚动。将UISlider值传递给stringByEvaluatingJavaScriptFromString?

实际的滚动工作正常,但我无法通过使用正常的%f和方法将值传递到JavaScript。

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

我正在使用上面,我想'5'被替换为滑块的值。

可以这样,无需更多的Java来完成(我绝对不是一个JavaScript程序员!)

回答

1

首先,你必须使用StringWithFormat建立你的JavaScript代码:

NSString *string = [NSString stringWithFormat:@"window.scrollBy(0,%f);", slider.value]; 
[_webView stringByEvaluatingJavaScriptFromString:string];