2011-09-23 74 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];