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