مودیفایرها (Modifiers)
اینجا مفهوم «مودیفایرهای SwiftUI» را ساده می کنیم. «مودیفایر (Modifier)» یعنی تنظیم ظاهر یا رفتار یک نما. بنابراین با زنجیره کردن مودیفایرها، استایل و چیدمان را سریع می سازیم.
زنجیره کردن مودیفایرهای SwiftUI
هر مودیفایر یک نمای تازه برمی گرداند. سپس می توانی چند مودیفایر را پشت سرهم بچینی؛ مثل فونت، رنگ، فاصله، و پس زمینه. ترتیب هم مهم است.
import SwiftUI
struct ModifiersDemo: View {
var body: some View {
Text("Hello")
.font(.title)
.foregroundStyle(.blue)
.padding()
.background(.blue.opacity(0.1))
.cornerRadius(8)
}
}
struct ContentView: View {
var body: some View {
ModifiersDemo()
}
}
@main
struct MyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
نکته: اول مودیفایرهای اندازه گیری را اعمال کن؛ سپس رنگ و پس زمینه را بگذار.
گام های عملی
- یک Text بساز و پیام بگذار.
- فونت و رنگ را با مودیفایرها تنظیم کن.
- پدینگ و پس زمینه را اضافه کن.
- با cornerRadius گوشه ها را نرم کن.
برای ادامه کار با الگوی ترکیبی، صفحه مودیفایرها و ViewBuilder را ببین. همچنین درباره خود ViewBuilder بیشتر بخوان.
جمع بندی سریع
- هر مودیفایر نمای تازه می سازد.
- زنجیره کردن استایل دهی را ساده می کند.
- ترتیب مودیفایرها روی خروجی اثر دارد.
- کد شسته رفته، خوانایی بهتر می دهد.