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