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

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top