كيفية تعطيل الوضع المضلم dark mode في ios swift

كيفية تعطيل الوضع المضلم dark mode في ios swift

mohmmed saplelمنذ 4 سنوات

بسم الله الرحمن الرحيم

بعد  إصدار iOS 13 للجمهور ومع إصدار Xcode 11 أيضًا للمطورين ..

 صار يحتوي iOS 13 على العديد من الميزات والتحسينات الرائعة ، وبعض الميزات الجديدة

- Dark mode  الوضع المظلم 

صار ضروري  الوضع المظلم (قيام  المطور بتكييف إرشادات جديدة وقدم دعمًا لـ Dark Mode) ، ولكن إذا لم يكن الأمر كذلك ، فسوف يفسد واجهة المستخدم الكاملة.

يمكنك الاطلاع على هذه المصدر  من Apple لكيفية دعم  Dark Mode

ملاحظة مهمة

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

الطريقة الاولي :

يمكنك تجاوز نمط واجهة UIViewController بواسطة

1: overrideUserInterfaceStyle = .dark //For dark mode
2: overrideUserInterfaceStyle = .light //For light mode

 

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        overrideUserInterfaceStyle = .light    
    }
}

الطريقة الثانية :

key in info.plist اضافة الشفرة الي ملف

ببساطة يمكنك إضافة مفتاح جديد UIUserInterfaceStyle في info.plist التطبيق الخاص بك وتعيين قيمته على Light أو Dark. سيؤدي هذا إلى تجاوز النمط الافتراضي للتطبيق إلى القيمة التي تقدمها.

ونوع string. مثل الصورة المرفقة 

 في الاخير اتمني وصلت الفكرة بشكل مبسط. 

 

 

0
إعجاب
1070
مشاهدات
0
مشاركة
1
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !