List Styles (List Styles)
در SwiftUI «سبک لیست (List Style)» ظاهر لیست را عوض می کند. مثلا فاصله ها، جداکننده ها، و حس سایدبار. مثل عوض کردن تم دفتر مشق؛ محتوا همان است، جلد فرق می کند.
سبک Inset Grouped
این سبک کارت مانند است و کمی فاصله اطراف دارد. برای تنظیمات خیلی تمیز است.
import SwiftUI
struct ListStylesInsetDemo: View {
var body: some View {
List {
Text("A")
Text("B")
Text("C")
}
.listStyle(.insetGrouped)
}
}
import SwiftUI
struct ContentView: View {
var body: some View {
ListStylesInsetDemo()
}
}
import SwiftUI
@main
struct MyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
گام های عملی — Inset Grouped
- یک List بساز و چند Text اضافه کن.
- متد
.listStyle(.insetGrouped)را اعمال کن. - در دستگاه واقعی ظاهر را بررسی کن.
نکته: برای فرم های تنظیمات، این سبک حس iOS Settings می دهد.
سبک Plain با جداکننده مخفی
سبک «Plain» مینیمال است. همچنین می توانی خط های جداکننده را پنهان کنی.
import SwiftUI
struct ListStylesPlainDemo: View {
var body: some View {
List {
Text("A")
Text("B")
Text("C")
}
.listStyle(.plain)
.listRowSeparator(.hidden)
}
}
import SwiftUI
struct ContentView: View {
var body: some View {
ListStylesPlainDemo()
}
}
import SwiftUI
@main
struct MyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
گام های عملی — Plain
- List را بساز و آیتم ها را بگذار.
.listStyle(.plain)را اعمال کن.- با
.listRowSeparator(.hidden)خطوط را پنهان کن.
برای ادامه، صفحه سبک لیست را نشانه گذاری کن. همچنین به حالت ویرایش و اکشن کشیدن هم سر بزن.
جمع بندی سریع
- سبک لیست ظاهر را تغییر می دهد.
- Inset Grouped کارت مانند و مرتب است.
- Plain ساده و مینیمال است.
- می توانی جداکننده ها را پنهان کنی.
- انتخاب سبک وابسته به کانتکست است.