SwiftUIMaterialButton

一个为 SwiftUI 设计的 Material Design 风格按钮,带有水波纹效果。

video

安装

打开 Xcode,文件 -> 添加包依赖项 -> 搜索 https://github.com/boybeak/SwiftUIMaterialButton.git -> 添加包

使用

image

import SwiftUIMaterialButton

struct MaterialButtonView : View {
    var body: some View {
        VStack {
            MaterialButton(
                action: {
                }, 
                label: {
                    Text("Default style(color: accent, raidus: 4)")
                }
            )
            
            MaterialButton(
                backgroundColor: .cyan,
                radius: 8,
                action: {
                },
                label: {
                    Text("Color: cyan, radisu: 8")
                }
            )
            
            MaterialButton(
                backgroundColor: .indigo,
                radius: 16,
                action: {
                },
                label: {
                    Text("Color: indigo, radisu: 16")
                }
            )
        }
    }
}