如何使用变量而不是常量

时间:2010-09-02 18:00:02

标签: javascript iphone webview zooming

如何使用变量i代替'1.4'。我想使用变量i来缩小和放大webview。

[tp stringByEvaluatingJavaScriptFromString:@"document.body.style.zoom = '1.4';"];

提前致谢

4 个答案:

答案 0 :(得分:2)

您可以使用NSString类方法stringWithFormat:

[tp stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.body.style.zoom = '%f';", i];

答案 1 :(得分:0)

您可以使用stringWithFormat:创建字符串。

[tp stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.body.style.zoom = '%d'", i];

这样的东西

答案 2 :(得分:0)

要使用stringWithFormat创建一个可以传递给stringByEvaluatingJavaScriptFromString的字符串,您需要知道标量变量i的类型。

如果是int,请使用'%d'。 如果它是浮点数,请使用'%f'。 如果它是双重使用'%lf'。

或者您可以先将其转换为某种类型:

[tp stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.body.style.zoom = '%lf';", (double)i];

答案 3 :(得分:0)

[tp stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@“document.body.style.zoom ='%f';”,i]

%f存储我并说它是一个浮点数。

在旁注中,如果要指定要写入的小数位数 %.02f

零表示用零填充数字。 '2'表示显示2位小数。 另一个例子: 如果您想要三位小数,请使用%。03f 如果您不想填充零,请删除0。

对于1.4,您将使用%。1f