wie Variable verwenden anstelle von Konstanten
-
26-09-2019 - |
Frage
, wie variabel i
anstelle auf die Verwendung von '1.4'
.i Variable i
verwenden möchten in der Webansicht zu verkleinern und vergrößern oder verkleinern.
[tp stringByEvaluatingJavaScriptFromString:@"document.body.style.zoom = '1.4';"];
Vielen Dank im Voraus
Lösung
Sie können die NSString
Klassenmethode verwenden stringWithFormat:
[tp stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.body.style.zoom = '%f';", i];
Andere Tipps
Sie können eine Zeichenfolge mit stringWithFormat:
erstellen.
So etwas wie [tp stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.body.style.zoom = '%d'", i];
string Um einen String zu erstellen, die Sie stringByEvaluatingJavaScriptFromString passieren können, müssen Sie i den Typ Ihrer Skalarvariable kennen.
Wenn es ein int ist, verwenden Sie '% d'. Wenn es ein Schwimmer ist, verwenden Sie ‚% f‘. Wenn es eine doppelte Verwendung '% lf'.
Oder Sie es auf eine bestimmte Art werfen könnte zuerst:
[tp stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.body.style.zoom = '%lf';", (double)i];
[tp stringByEvaluatingJavaScriptFromString: [NSString string: @ "document.body.style.zoom = '% f',", i]
% f-Shops und sagt, dass es ein Schwimmer ist.
Auf einer Seite beachten, wenn Sie angeben möchten, wie viele Dezimalstellen angezeigt werden, würden Sie schreiben % .02f
Der Null erzählt die Zahl mit Nullen aufzufüllen. Die ‚2‘ sagt 2 Dezimalstellen zeigen. Ein anderes Beispiel: Wenn Sie drei Dezimalstellen möchten, verwenden Sie% .03f Wenn Sie nicht die Polsterung von Nullen möchten, entfernen Sie die 0.
Für 1.4, würden Sie% verwenden .1f