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

相关文章
相关标签/搜索