创建自定义的 Toast 消息通知组件

了解如何创建一个 Apple 原生风格的 Toast 组件,并在项目中复用。

创建自定义的 Toast 消息通知组件

在日常开发中,Toast 常用于向用户展示简短的消息提示,例如操作成功、错误警告等。虽然 SwiftUI 支持 Notification,但是对于这类消息,Notification 太重了。

SwiftUI 目前并没有原生的 Toast 组件。因此,我们创建了一个可复用的 Toast 组件,方便在 SwiftUI 项目中使用。在 iOS 系统中,你肯定见过这种 Toast 通知视图,我们的目标是创建这种接近 Apple 原生风格的通知效果: