SimpleToast 是一个简单、轻量、灵活且易于使用的库,用于在 SwiftUI 的 iOS 或 macOS 应用程序中显示 toast / 弹出通知。由于可以灵活地显示任何内容,因此也可以使用该库来显示简单的模态框。
您决定内容,库负责其余部分。
重要提示
当前版本仍在开发中。在 1.0 版本之前,版本更新中可能会并且将会出现重大更改。
注意
🚨 重大更改
showBackdrop
和 backdropColor
已被单个可选的 Color 定义 backdrop
替换。有关更多信息,请参阅 Options。修饰符 | 演示 |
---|---|
.slide | ![]() |
.fade | ![]() |
.scale | ![]() |
.skew | ![]() |
dependencies: [
.package(url: "https://github.com/sanzaru/SimpleToast.git", from: "0.0.1")
]
注意
CocoaPods 支持将在 1.0 版本中取消。在此之前,支持将是最低限度的。强烈建议使用 SPM。
将以下行添加到您的 Podfile
pod 'SwiftUI-SimpleToast', '~> 0.6.2'
并运行
pod install
或
pod update
📚 有关如何使用 SimpleToast 的更多信息,请参阅 用法文档。
toast 可以通过可选的 SimpleToastOptions 对象进行配置。您可以简单地传递一个空对象,以使用默认值配置 toast。
📌 options 中的所有参数都是可选的。如果未设置,将采用默认值。
选项 | 类型 | 描述 | 默认值 |
---|---|---|---|
alignment | Alignment | 定义 toast 的对齐方式。 | .top |
hideAfter | TimeInterval? | 定义 toast 何时消失。如果给定 nil,toast 将不会消失。 | nil |
backdrop | Color? | 定义背景颜色 | nil |
animation | Animation | 定义动画类型。 | .linear |
modifierType | ModifierType | 定义 toast 动画的类型。可能的值:.slide,.fade | .fade |
dismissOnTap | Bool? | 定义是否在点击时关闭 toast。可能的值:true,false | true |
disableDragGesture | Bool | 定义 toast 是否响应拖动手势。可能的值:true,false | false |