Pergunta

Como usar a variável i no lugar de '1.4'.Eu quero usar a variável i Para diminuir o zoom e ampliar o WebView.

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

desde já, obrigado

Foi útil?

Solução

Você pode usar o NSString Método da classe stringWithFormat:

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

Outras dicas

Você pode criar uma string usando stringWithFormat:.

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

Para usar o StringWithFormat para criar uma string que você pode passar para StringByEvaluatingJavaScriptFromString, você precisa saber o tipo de sua variável escalar i.

Se for um int, use '%d'. Se for um flutuador, use '%f'. Se for um uso duplo '%LF'.

Ou você pode lançá -lo para um certo tipo primeiro:

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

TP StringByEvaluatingJavaScriptFromString: [NSString StringWithFormat:@"document.body.style.zoom = '%f';", i

%f lojas I e diz que é um flutuador.

Em uma nota lateral, se você quiser especificar quantos decimais são exibidos, você escreveria %.02f

O zero diz para preencher o número com zeros. O '2' diz mostrar 2 lugares decimais. Outro exemplo: se você deseja três lugares decimais, use %.03F Se você não quiser o preenchimento de zeros, remova o 0.

Para 1.4, você usaria %.1f

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top