Avatar ·

كيفية محاذاة النص إلى اليسار أو اليمين أو الوسط في 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)` — يعمل فقط مع النص متعدد الأسطر.