الانتقال إلى المحتوى الرئيسي

كيفية تغيير حجم الخط في سويفت: دليل عملي مع أمثلة

تغيير حجم الخط هو واحد من أهم الميزات عند تطوير تطبيقات لدائرة الرقابة الداخلية. من المهم أن تكون قادرا على التحكم في حجم وأسلوب النص لضمان قراءة أفضل وتجربة مستخدم. في لغة البرمجة سويفت ، وهناك عدة طرق لتغيير حجم الخط ، وهذا يتوقف على أين وكيف تريد استخدام هذه الميزة.

أسهل طريقة لتغيير حجم الخط هو استخدام إعدادات الخط القياسية التي يوفرها نظام دائرة الرقابة الداخلية. للقيام بذلك ، يمكنك استخدام فئة إيفونت وأساليبها. على سبيل المثال ، لتعيين حجم الخط إلى 20 ، يمكنك استخدام التعليمات البرمجية التالية:

السماح ميفونت = إيفونت.سيستيمفونت (أوفسيزي: 20)

ومع ذلك ، إذا كنت بحاجة إلى التحكم في إعدادات الخط أكثر تعقيدا ، مثل السمنة أو الميل ، قد تحتاج إلى استخدام أساليب أخرى من فئة إيفونت ، مثل بولدسيستمفونت(أوفسيزي:) ل جريئة أو مائل سيستمفونت(أوفسيزي:) ل مائل.

لتغيير حجم الخط في سويفت أكثر مرونة ، يمكنك استخدام خصائص نوع الحيوية ، التي تتكيف تلقائيا حجم الخط اعتمادا على إعدادات المستخدم. للقيام بذلك ، يمكنك استخدام فئة إيفونتميتريكس وأساليبها. على سبيل المثال ، لتكييف حجم الخط مع نوع ديناميكي ، يمكنك استخدام التعليمات البرمجية التالية:

السماح ميفونت = إيفونتميتريكس.افتراضي.سكاليدفونت (إلى عن على: إيفونت.سيستيمفونت (أوفسيزي: 20))

كما ترى ، فإن تغيير حجم الخط في سويفت ليس بالأمر الصعب للغاية ويقدم طرقا مختلفة مناسبة لمواقف مختلفة. بغض النظر عن الطريقة التي تختارها ، من المهم أن تضع في اعتبارك تجربة المستخدم وسهولة قراءة النص في تطبيقاتك.

  1. ما هو سويفت?
  2. لماذا تغيير حجم الخط
  3. القسم 1: الطرق الأساسية لتغيير حجم الخط
  4. الطريقة 1: استخدام كس
  5. الطريقة 2: استخدام سمات إيلابيل
  6. الباب 2: تغيير حجم الخط لمكونات التطبيق المختلفة
  7. 2.1 تغيير حجم الخط للتسميات (إيلابيل)
  8. 2.2 تغيير حجم الخط للأزرار (أويبوتون)
  9. 2.3 تغيير حجم الخط لحقول النص (إيتكستفيلد)
  10. تغيير حجم الخط في العناوين

ما هو سويفت?

تم تقديم سويفت في عام 2014 وأصبحت منذ ذلك الحين خيارا شائعا للمطورين نظرا لبساطتها وأمانها. وهو يتضمن مجموعة من الوظائف الحديثة وبناء الجملة التي تجعل رمز أكثر كفاءة ومفهومة.

واحدة من السمات الرئيسية لسويفت هو قدرته على استخدامها على حد سواء لكتابة البرامج النصية بسيطة وإنشاء تطبيقات معقدة. يوفر مجموعة واسعة من أدوات التطوير والمكتبات ، ويدعم العديد من منصات وأجهزة أبل الشهيرة.

من المهم ملاحظة أن سويفت مفتوح المصدر ، مما يعني أنه يمكن لأي شخص المساهمة في تطوير اللغة وإنشاء مشاريعه الخاصة بناء عليها.

باستخدام سويفت يمكن تبسيط كبير في عملية التنمية وجعلها أكثر كفاءة. يوفر أدوات سهلة الاستخدام للعمل مع واجهة مستخدم رسومية ، والوصول إلى مجموعة متنوعة من الحلول الجاهزة وتحسين قدرات تصحيح الأخطاء واختبار التعليمات البرمجية.

في الختام ، سويفت هي لغة برمجة حديثة تسمح للمطورين بإنشاء تطبيقات عالية الجودة لأجهزة أبل. في بناء الجملة بسيطة وبديهية يجعل عملية كتابة التعليمات البرمجية أكثر كفاءة وممتعة. إذا كنت تريد أن تتعلم كيفية برمجة لدائرة الرقابة الداخلية أو ماك ، ثم سويفت هو خيار كبير بالنسبة لك.

لماذا تغيير حجم الخط

بالإضافة إلى ذلك ، يتيح لك تغيير حجم الخط أيضا جعل التصميم المرئي أكثر جاذبية وتناغما. تساعد أحجام الخطوط المحددة بشكل صحيح على خلق توازن بين عناصر التصميم المختلفة وتحسين الجماليات العامة للتطبيق. أيضا ، يمكن استخدام تغيير حجم الخط لتمييز العناصر المهمة أو كتل النص ، مما يجعلها أكثر وضوحا للمستخدم.

بشكل عام ، يتيح لك تغيير حجم الخط تحقيق سهولة قراءة أفضل وجاذبية بصرية للتطبيق ، بالإضافة إلى تحسين إمكانية الوصول إليه لجميع المستخدمين ، بغض النظر عن احتياجاتهم وقدراتهم الفردية.

القسم 1: الطرق الأساسية لتغيير حجم الخط

هناك عدة طرق لتغيير حجم الخط في سويفت. فيما يلي الطرق الرئيسية التي ستساعدك على التعامل مع هذه المهمة:

الطريقةالوصف
1. استخدام العقار . على سبيل المثال:
التسمية.الخط = إيفونت.سيستيمفونت (أوفسيزي: 18)
2. باستخدام الطريقة . على سبيل المثال:
التسمية.الخط = التسمية.الخط.معحجم (18)
3. باستخدام سلسلة منسوبةيمكنك أيضا تغيير حجم الخط لجزء معين من النص باستخدام سلسلة منسوبة. على سبيل المثال:

هذه ليست سوى الطرق الأساسية لتغيير حجم الخط في سويفت. اعتمادا على مهمتك المحددة ، يمكنك استخدام طرق ووسائل أخرى لتحقيق النتيجة المرجوة.

الطريقة 1: استخدام كس

لاستخدام كس في سويفت ، تحتاج أولا إلى إنشاء ملف كس يحتوي على قواعد النمط. وفيما يلي مثال ملف المغلق:

اسم الفئةنمط
.خط صغيرحجم الخط: 12 بكسل;
.متوسط الخطحجم الخط: 16 بكسل;
.خط كبيرحجم الخط: 20 بكسل;

يمكن بعد ذلك تضمين ملف كس هذا في مشروع سويفت لتطبيق الأنماط على النص. Ниже приведен пример кода Swift, показывающий, как использовать файл CSS:

let cssFilePath = Bundle.main.path(forResource: "styles", ofType: "css") // Путь к файлу CSS

let cssFileURL = URL(fileURLWithPath: cssFilePath!) // URL файла CSS

do {

let cssString = try String(contentsOf: cssFileURL, encoding: .utf8)

let css = CSSParser(string: cssString) // Парсинг CSS файла

let stylesheet = try css.parse()

// Применение стилей к тексту

myTextView.attributedString = myTextView.attributedString.تطبيق (نمط:.ورقة الأنماط (ورقة الأنماط))

} قبض {

طباعة ("خطأ تحميل ملف كس: \(خطأ)")

}

في المثال أعلاه ، نحصل أولا على المسار إلى ملف كس من موارد التطبيق. ثم نقوم بإنشاء عنوان ورل من هذا المسار وقراءة محتويات الملف في سلسلة.

بعد ذلك ، نستخدم كسبارسر لتحليل سلسلة كس وإنشاء نمط ورقة الأنماط. أخيرا ، نطبق النمط على النص باستخدام تطبيق (نمط:.ورقة الأنماط (ورقة الأنماط)) طريقة نساتريبوتدسترينغ.

الآن بعد أن يتم تحميل ملف كس ويتم تطبيق النمط على النص ، سيتم تغيير حجم الخط للفئات المحددة وفقا للقيم المحددة في ملف كس.

الطريقة 2: استخدام سمات إيلابيل

لتغيير حجم الخط من النص في إيلابيل ، تحتاج إلى إنشاء مثيل من فئة نساتريبوتدسترينغ وتطبيق السمة نسفونت. نسفونت يحدد الخط وحجمه. ثم تعيين هذا نساتريبوتدسترينغ إلى الخاصية أتروبوتدتكست من إيلابيل الخاص بك.

هنا مثال رمز:

دعونا التسمية = إيلابيل ()

دع النص = " مرحبا بالعالم!"

السماح فونتزيزي: سغفلوت = 20

دعونا نسبوتدتكست = نسموتابلياتريبوتدسترينغ (سلسلة: النص)

دعونا سمات: [نساتريبوتدسترينغ.مفتاح: أي] = [.الخط: ايفونت.سيستيمفونت (أوفسيزي: فونتسيزي)]

النص المنسوب.أداتريبوتس(سمات ، المدى: نسماكيرانج (0 ، النص.العد))

التسمية.النص المنسوب = النص المنسوب

باستخدام سمات إيلابيل يسمح لك لتخصيص النص أكثر مرونة ، إضافة سمات إضافية والتحكم في مظهره.

القسم 2: تغيير حجم الخط لمكونات التطبيق المختلفة

  1. لتغيير حجم الخط من التسمية (إيلابيل) ، يمكنك استخدام خاصية الخط. يوجد أدناه نموذج رمز يوضح كيفية تغيير حجم خط التسمية:
  2. دعونا التسمية = إيلابيل ()
  3. في هذا المثال ، يتم تعيين حجم الخط إلى 20 نقطة للتسمية.
  4. 2.2 تغيير حجم الخط للأزرار (أويبوتون)
  5. لتغيير حجم الخط من زر (أويبوتون) ، يمكنك استخدام سيتيتل(_:ل:) الأسلوب مع المعلمة .العنوانالجينز. يوجد أدناه نموذج رمز يوضح كيفية تغيير حجم خط الزر:
  6. السماح زر = أويبوتون ()
  7. زر.تيتليدجينسيتس = إيدجينسيتس(أعلى: 0 ، يسار: 10 ، أسفل: 0 ، يمين: 10)
  8. في هذا المثال ، يتم تعيين حجم الخط إلى 16 نقطة للزر.
  9. 2.3 تغيير حجم الخط لحقول النص (إيتكستفيلد)

لتغيير حجم خط حقل النص (إيتكستفيلد) ، يمكنك استخدام خاصية الخط. يوجد أدناه مثال على رمز يوضح تغيير حجم خط حقل النص:

دعونا تكستفيلد = إيتكستفيلد ()

حقل النص.الخط = إيفونت.سيستيمفونت (أوفسيزي: 14)

في هذا المثال ، يتم تعيين حجم الخط إلى 14 نقطة لحقل النص.

الآن أنت تعرف كيفية تغيير حجم الخط لمكونات التطبيق المختلفة في سويفت. استخدم هذه الطرق لتخصيص مظهر التطبيق الخاص بك وفقا لاحتياجاتك.