🍞 烤面包机 (Kǎo miànbāo jī)

image

安装 (Ānzhuāng)

在 Xcode 的 Package Dependencies 中添加 git URL。

https://github.com/ryohey/Toaster.git

用法 (Yòngfǎ)

Button("Show Toast") {
    toast.present(.defaultSuccess(text: "Success!"))
}

设置 (Shèzhì)

  1. 添加 @StateObject var toast = ToastMessages()
  2. 添加 .toast(_, layout:) 到宿主视图。
  3. 调用 toast.present()
struct ContentView: View {
    @StateObject var toast = ToastMessages()

    var body: some View {
        VStack {
            Button("Show Toast") {
                toast.present(.defaultSuccess(text: "Success!"))
            }
        }
        .padding()
        .toast(
            toast,
            layout: .init(padding: .init(
                top: 0,
                leading: 16,
                bottom: 16,
                trailing: 16
            ))
        )
    }
}