2011-09-23 4 views
1

나는 UISlider를 가지고 있으며 그 값을 window.scrollBy 문자열에 전달하려고합니다. 기본적으로 웹 컨텐트에 대해 사용자가 구성 할 수있는 자동 스크롤을 시도하고 있습니다.UISlider 값을 stringByEvaluatingJavaScriptFromString에 전달 하시겠습니까?

실제 스크롤이 정상적으로 작동하지만 일반적인 % f and, method를 사용하여 JavaScript에 값을 전달할 수 없습니다.

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

나는 위의 내용을 사용하고 있으며 '5'를 슬라이더 값으로 대체하고 싶습니다.

이는 (내가 절대적으로 자바 스크립트 프로그래머가 아니에요!) 더 자바에 대한 필요없이 할 수

답변

1

먼저 당신이 StringWithFormat를 사용하여 자바 스크립트 코드를 구축해야 :

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