Avatar ·

كيفية تغيير لون نص شريط الحالة (Status Bar) في iOS باستخدام Swift؟

مرحباً بالجميع! أنا مبتدئ في تطوير iOS باستخدام Swift، وواجهت مشكلة في تغيير لون النص في شريط الحالة (الشريط العلوي الذي يعرض الوقت والبطارية وما إلى ذلك). أحتاج إلى أن يكون النص أبيضاً لأن خلفية تطبيقي داكنة، والنص الأسود الافتراضي غير مرئي. لقد جربت عدة طرق، لكن لم تنجح أي منها. إليك ما جربته: 1. في Info.plist أضفت المفتاح `UIViewControllerBasedStatusBarAppearance` وضبطته على `NO`. 2. في AppDelegate داخل method `application(_:didFinishLaunchingWithOptions:)` كتبت: ```swift UIApplication.shared.statusBarStyle = .lightContent ``` لكن هذا لم يعمل — Xcode أصدر تحذيراً بأن `statusBarStyle` مهمل في iOS 13. 3. ثم جربت تجاوز method في ViewController الخاص بي: ```swift override var preferredStatusBarStyle: UIStatusBarStyle { return .lightContent } ``` لكن حتى هذا لم يساعد — شريط الحالة لا يزال داكناً. ربما أنا أغفل شيئاً؟ أستخدم Xcode 15 وiOS 17.