Вопрос

Как использовать переменную i на месте '1.4'. Я хочу использовать переменную i Чтобы увеличить и увеличить и увеличить WebView.

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

заранее спасибо

Это было полезно?

Решение

Вы можете использовать NSString метод класса stringWithFormat:

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

Другие советы

Вы можете создать строку, используя stringWithFormat:.

Что-то вроде [tp stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.body.style.zoom = '%d'", i];

Чтобы использовать StringWithFormat, чтобы создать строку, которую вы можете передать в StringbyevaluationJavascriptfromString, вам нужно знать тип вашей скалярной переменной I.

Если это int, используйте «% d». Если это поплавок, используйте «% f». Если это двойное использование «% LF».

Или вы могли бы отбросить его на определенный тип первой:

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

TP StringbyevaluationjavascriptfromString: [NSSTRING StringWithFormat: @ "Document.body.style.zoom = '% f';", i

% f магазинов я и говорит, что это поплавок.

На боковой заметке, если вы хотите указать, сколько десятичных средств отображаются, вы бы записали% .02F

Ноль говорит ему прокладывать номер с нулями. «2» говорит, что показывают 2 десятичных знака. Еще один пример: если вы хотите три десятичных знака, используйте% .03f, если вы не хотите заполнять нули, удалите 0.

За 1,4, вы бы использовали% .1f

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top