SwiftUI 纸屑覆盖层

👀 概述

简单且可定制的 SwiftUI 纸屑修饰符包,让您可以向任何内容添加纸屑!

需要 Mac Catalyst 15、iOS/iPadOS 15、tvOS 15 或更高版本。专为 SwiftUI 构建。

Static Badge Static Badge

🚀 用法

.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)

您还可以使用这些可选参数,让纸屑独具特色!