modalità di utilizzo variabile anziché costanti
-
26-09-2019 - |
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
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