Avatar ·

تغيير لون شريط الحالة لوحدات التحكم في العرض الفردية في iOS 8 باستخدام Swift

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