Avatar ·

كيفية تغيير لون الخلفية لـ SwiftUI View؟ (Background Color)

مرحباً بالجميع! لقد بدأت للتو في تعلم SwiftUI ولا أستطيع فهم كيفية تغيير الخلفية. في UIKit كنت معتاداً على كتابة `view.backgroundColor = .red`، لكن في SwiftUI يبدو أن الأمر مختلف تماماً. حاولت كتابة الكود التالي: ```swift struct ContentView: View { var body: some View { Text("مرحباً، أيها العالم!") .background(Color.red) } } ``` تتغير الخلفية، لكن فقط للنص نفسه، وليس للشاشة بأكملها. كيف يمكنني جعل الخلفية تملأ منطقة View بالكامل، بما في ذلك Safe Area؟ كما حاولت تطبيق `.background()` على `NavigationView` بأكملها: ```swift struct ContentView: View { var body: some View { NavigationView { VStack { Text("عنوان") Text("محتوى") } } .background(Color.blue) } } ``` لكن هذا أيضاً لم يعمل كما ينبغي — تظهر الخلفية فقط تحت المحتوى، وليس على كامل الشاشة. وجدت نصيحة على الإنترنت لاستخدام `ZStack`، لكنني لست متأكداً مما إذا كنت أستخدمه بشكل صحيح.