我有一个UISlider,我正在尝试将其值传递给window.scrollBy字符串。基本上,我正在尝试用户可配置的Web内容自动滚动。
实际滚动工作正常,但我无法使用普通的%f和方法将值传递给JavaScript。
[_webView stringByEvaluatingJavaScriptFromString:@"window.scrollBy(0,5);"];
我正在使用上面的内容,我希望将'5'替换为滑块的值。
这可以在不需要更多Java的情况下完成(我绝对不是JavaScript程序员!)
答案 0 :(得分:1)
首先,您必须使用StringWithFormat
构建您的JavaScript代码:
NSString *string = [NSString stringWithFormat:@"window.scrollBy(0,%f);", slider.value];
[_webView stringByEvaluatingJavaScriptFromString:string];