Avatar ·

تغيير لون شريط الحالة لـ ViewControllers منفصلة في iOS 8 باستخدام Swift

مرحباً بالجميع! أنا مبتدئ في Swift وتطوير تطبيقات iOS. أقوم بكتابة تطبيق يجب أن يدعم iOS 8. واجهت مشكلة: أحتاج أن يكون لون نص شريط الحالة (في أعلى الشاشة، حيث يتم عرض الوقت، شحن البطارية، إلخ) مختلفاً على الشاشات المختلفة. على سبيل المثال، على الشاشة الرئيسية ذات الخلفية البيضاء، يجب أن يكون النص أسود، وعلى الشاشة ذات الخلفية الداكنة، يجب أن يكون أبيض. لقد جربت بالفعل تعيين `UIApplication.shared.statusBarStyle = .lightContent` في `viewDidLoad`، لكن هذا يغير اللون للتطبيق بأكمله، وليس لوحدة تحكم محددة. بالإضافة إلى ذلك، يصدر Xcode تحذيراً بأن هذه الطريقة قديمة في iOS 9 والإصدارات الأحدث. قرأت أنه يجب إعادة تعريف طريقة `preferredStatusBarStyle` في ViewController الخاص بي، لكنني لم أتمكن من جعلها تعمل. إليك الكود الخاص بي: ```swift class MyViewController: U