Domanda

come utilizzare i variabile al posto di '1.4'.i vogliono usare i variabile per diminuire e ingrandire il WebView.

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

Grazie in anticipo

È stato utile?

Soluzione

È possibile utilizzare il metodo della classe NSString stringWithFormat:

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

Altri suggerimenti

È possibile creare una stringa utilizzando stringWithFormat:.

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

Per usare stringWithFormat per creare una stringa che è possibile passare a stringByEvaluatingJavaScriptFromString, è necessario conoscere il tipo di variabile scalare i.

Se è un int, usare '% d'. Se si tratta di un galleggiante, usare '% f'. Se si tratta di un doppio uso '% lf'.

Oppure si può lanciare in un certo tipo prima:

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

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

% f negozi i e dice che è un galleggiante.

Una nota a parte, se si desidera specificare quanti decimali vengono visualizzati si potrebbe scrivere % .02f

Lo zero dice di pad il numero di zeri. Il '2' dice Mostra 2 cifre decimali. Un altro esempio: Se si vuole tre cifre decimali, utilizzare% .03f Se non si desidera che l'imbottitura di zeri, rimuovere il 0.

Per 1.4, si userebbe% .1f

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top