我一直在与一个问题作斗争大约一个星期,这真让我烦恼。我已经将html嵌入到Xcode中的uiwebview中,我想启动我的javascript函数
ZoomChanger(在此输入值)
基于UIslider的值。我试过这段代码......
NSString *string = [NSString stringWithFormat:@"ZoomChanger(100,200,300);", slider.value];
[webView stringByEvaluatingJavaScriptFromString:string];
但它只放大一次并且不会继续缩放,并且在uislider回到开头时不会取消缩放。它在Android上工作正常,但我不能让它在iOS上运行。
答案 0 :(得分:0)
您每次都发送ZoomChanger(100,200,300);
。
我相信你想从滑块发送一个值。
什么是ZoomChanger
?我假设它是一个javascript函数function ZoomChanger(x)
....
您将需要以下内容:
NSString *string = [NSString stringWithFormat:@"ZoomChanger(%d);", slider.value * 10];
[webView stringByEvaluatingJavaScriptFromString:string];
请参阅此doc。