如何使用变量i
代替'1.4'
。我想使用变量i
来缩小和放大webview。
[tp stringByEvaluatingJavaScriptFromString:@"document.body.style.zoom = '1.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