SwiftUI 中級之ViewModifier 是什麼如何用(2020年教程)

-請記住在SwiftUI世界中,萬物皆是View。SwiftUI世界避免出現new,return,複雜括號。你的代碼要有一種優雅時尚的質感。要保證這些,請先掌握ViewModifier。

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 ")
               
            }
    
    }
}

參考資料

更多SwiftUI教程和代碼關注專欄

相關文章
相關標籤/搜索