كيفية محاذاة النص إلى اليسار أو اليمين أو الوسط في SwiftUI؟
مرحباً بالجميع! لقد بدأت للتو في تعلم SwiftUI وواجهت مشكلة في محاذاة النص. في UIKit العادي كنت أستخدم `NSTextAlignment`، لكن الأمور مختلفة هنا.
أحتاج إلى أن يكون النص في تطبيقي محاذياً إلى اليسار، لكنه يظهر في الوسط افتراضياً (ربما لأنني أستخدم `VStack`). إليك مثال على الكود الخاص بي:
```swift
struct ContentView: View {
var body: some View {
VStack {
Text("هذا عنوان")
.font(.largeTitle)
.fontWeight(.bold)
Text("وهذا نص طويل يجب أن يكون محاذياً إلى اليسار. لكن لسبب ما يظهر في الوسط، ولا أفهم كيف أصلح ذلك. جربت إضافة .frame(maxWidth: .infinity, alignment: .leading) لكن لم يتغير شيء.")
.font(.body)
}
.padding()
}
}
```
لقد جربت:
1. استخدام المعدل `.multilineTextAlignment(.leading)` — يعمل فقط مع النص متعدد الأسطر.