كيفية استخدام المتغير بدلاً من الثوابت
-
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 لإنشاء سلسلة يمكنك تمريرها إلى StringByevaluatingJavaScriptFromString ، تحتاج إلى معرفة نوع المتغير القياسي I.
إذا كان INT ، استخدم '٪ d'. إذا كان تعويمًا ، فاستخدم '٪ f'. إذا كان استخدام مزدوج "٪ LF".
أو يمكنك إلقاءها على نوع معين أولاً:
[tp stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.body.style.zoom = '%lf';", (double)i];
"
٪ و متاجر أنا وتقول إنها تعويم.
في ملاحظة جانبية ، إذا كنت ترغب في تحديد عدد العشرية التي يتم عرضها ، فستكتب ٪ .02F
يخبرها الصفر أن ترسم الرقم باستخدام الأصفار. يقول "2" عرض 2 أماكن عشرية. مثال آخر: إذا كنت تريد ثلاثة أماكن عشرية ، فاستخدم ٪ .03F إذا كنت لا تريد حشوة الأصفار ، فقم بإزالة 0.
لـ 1.4 ، ستستخدم ٪ .1f