SwiftUI 设计模式大全之基于buttonStyle实现类似

2022-02-14  本文已影响0人  iCloudEnd

当您在设计系统支持的项目上工作时,您并不想一次又一次地格式化您的视图组件。例如,一个按钮的外观记录在设计系统中,每个按钮都有相同的圆角半径、标题字体和大小写、高度、按下动画等。
视图中的自定义按钮和样式规范

struct ContentView: View {

    var body: some View {

        VStack {

            Spacer()

            CustomButton(title: "Press me!") {

                do { }

            }.buttonStyle(SampleStyle(color: .indigo))

                .padding([.leading, .trailing, .bottom])

        }

    }

}

自定义按钮

上一篇下一篇

猜你喜欢

热点阅读