SwiftUI 的 SimpleToast

Swift

SimpleToast 是一个简单、轻量、灵活且易于使用的库,用于在 SwiftUI 的 iOS 或 macOS 应用程序中显示 toast / 弹出通知。由于可以灵活地显示任何内容,因此也可以使用该库来显示简单的模态框。

您决定内容,库负责其余部分。

重要提示

当前版本仍在开发中。在 1.0 版本之前,版本更新中可能会并且将会出现重大更改。

特性

注意

🚨 重大更改

演示

修饰符 演示
.slide
.fade
.scale
.skew

安装

Swift Package Manager

dependencies: [
    .package(url: "https://github.com/sanzaru/SimpleToast.git", from: "0.0.1")
]

Cocoapods

注意

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