简单且可定制的 SwiftUI 纸屑修饰符包,让您可以向任何内容添加纸屑!
需要 Mac Catalyst 15、iOS/iPadOS 15、tvOS 15 或更高版本。专为 SwiftUI 构建。
将 .confettiOverlay
修饰符添加到您想要添加纸屑的任何 SwiftUI 视图,就这么简单!以下示例演示如何向视图添加纸屑,并使用按钮切换发射。一个布尔类型的 State
属性控制发射。
import SwiftUIConfettiOverlay
struct ContentView: View {
// Property controlling emission
@State private var isEmitting = false
var body: some View {
VStack {
Button("Party!") {
// Toggle emission on button press
isEmitting.toggle()
}
}
// Add confetti over this VStack! 🎉
.confettiOverlay(isEmitting: isEmitting)
}
}
.confettiOverlay(amount: Float, colors: [UIColor], isEmitting: Bool)
您还可以使用这些可选参数,让纸屑独具特色!
amount
: 用于控制您想要多少纸屑的 Float
值!10
colors
: 指定纸屑颜色的 UIColor
Array
值。您可以根据需要添加任意数量的颜色![.systemYellow, .systemMint, .systemIndigo, .systemPink]