-请记住在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样式,一次定义,可以应用与全部app。方便我们统一调整全局效果。

代码

下面代码就是一个简单定义ViewModifier的例子。

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教程和代码关注专栏


iCloudEnd
36 声望10 粉丝

iOS & Mac OS 攻城师 (历史 & 金融 & 美食 爱好者)