-請記住在SwiftUI世界中,萬物皆是View。SwiftUI世界避免出現new,return,複雜括號。你的代碼要有一種優雅時尚的質感。要保證這些,請先掌握ViewModifier。
A modifier that you apply to a view or another view modifier, producing a different version of the original value.屬性修飾器能夠用於多個視圖之中,生產與原生值不一樣的版本css
大白話:其實就是css樣式,一次定義,能夠應用與所有app。方便咱們統一調整全局效果。swift
下面代碼就是一個簡單定義ViewModifier的例子。app
struct SubheadlineModifier: ViewModifier { func body(content: Content) -> some View { content .foregroundColor(.secondary) .font(.subheadline) } } struct ContentView: View { var body: some View { List { Text("1") .modifier(SubheadlineModifier()) Text("2 ") Text("3 ") Text("4 ") } } }