سؤال

كيفية استخدام المتغير 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top