Как использовать переменную вместо констант
-
26-09-2019 - |
Вопрос
Как использовать переменную 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