SwiftUIToast

演示

demo1.mp4

Swift Package Manager

Swift Package Manager 是一个用于自动化 Swift 代码分发的工具,并已集成到 Swift 编译器中。它仍处于早期开发阶段,但 SwiftUITrackableScrollView 确实支持在受支持的平台上使用它。

一旦你设置好了 Swift 包,添加 SwiftUITrackableScrollView 作为依赖项就像将其添加到你的 Package.swift 的 dependencies 值一样简单。

dependencies: [
    .package(url: "https://github.com/VansonLeung/SwiftUI-Toast.git")
]

用法

import SwiftUIToast

struct ContentView: View {
    var body: some View {
        
        ZStack {
        
        
            // an example button to trigger Toast singleton popup
            
            Button {
                SUIToast.show(messageItem: .init(
                    message: "Hello me !  \(Date.now.timeIntervalSinceReferenceDate)",
                    bgColor: .init(red: 0.1, green: 0.5, blue: 0.1),
                    messageColor: .white
                ))
            } label: {
                Text("Click to toast")
            }
            
            
            
            // singleton container to manage all toasts 
            
            SUIToastViewContainer(stackOverlap: .stack)
            
        
        }
    

    }
}