كيفية تغيير لون الخلفية لـ 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`، لكنني لست متأكداً مما إذا كنت أستخدمه بشكل صحيح.