القائمة
جزء من قسم مقدمة إلى SwiftUI في رحلة Swift على Coddy. الدرس 31 من 50.
List يعرض الصفوف بأسلوب التمرير المُجمّع في تطبيق الإعدادات. ويأخذ مجموعةً وـ closure لكل صف، مثل ForEach:
List(books) { book in
Text(book.title)
}يمكن للقائمة أيضًا أن تحتوي على صفوف ثابتة، ويجمع Section الصفوف تحت عنوان:
List {
Section("Reading") {
Text("Dune")
}
Section("Finished") {
ForEach(finished, id: \.self) { title in
Text(title)
}
}
}يمكن لكل صف أن يحتوي على أي عرض: يُعد HStack مع أيقونة ونص وSpacer صفًا نموذجيًا.
التحدي
سهلاعرض قائمة التشغيل على شكل List: صف واحد لكل أغنية، مع المعرّف songs في القائمة. كل صف هو HStack مع الرمز music.note واسم الأغنية.
جرّب بنفسك
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس مقدمة إلى SwiftUI
تدرّب بنفسك: Playground لـ Swift