用于在 Swift 应用程序中显示自定义提醒和吐司的轻型 SwiftUI 库

SwiftEasyPop

SwiftEasyPop 是一个轻量级且易于使用的 SwiftUI 库,用于在 Swift 应用程序中显示自定义警告和吐司。它提供了一种灵活的方式来呈现可自定义的警告并用最少的设置显示吐司。

特性

  • 🚀 用于显示警告和吐司的简单直观的 API。
  • 🎨 高度可自定义,支持自定义图标、颜色和消息。
  • 📱 兼容 iOS 14.0+。
  • 🔄 支持浅色和深色模式。

SwiftEasyPop

安装

Swift 包管理器

您可以通过 Swift 包管理器将 SwiftEasyPop 添加到您的项目中。向您的 Package.swift 文件添加以下依赖项:

dependencies: [
    .package(url: "https://github.com/tunahancelik/SwiftEasyPop.git", from: "1.0.0")
]

用法

将 SwiftEasyPop 导入您的 SwiftUI 视图并使用提供的修饰符来呈现警告和吐司。

import SwiftUI
import SwiftEasyPop

struct ContentView: View {
    @State private var showAlert = false
    @State private var showToast: EasyToastView? = nil

    var body: some View {
        // Your view code
    }
}

显示一个警告

// Use EasyAlertPop to show custom alerts
Button("Show Alert") {
    showAlert = true
}
.easyAlertPop(presentAlert: $showAlert, alertType: .constant(.oneButton(...)))

显示吐司

// Use EasyToastView to show custom toasts
Button("Show Toast") {
    showToast = EasyToastView(...)
}
.toastView(toast: $showToast)

自定义

SwiftEasyPop 允许对警告和吐司进行广泛的自定义。您可以设置自定义图标、消息、颜色等。

贡献

欢迎投稿!请先阅读贡献指南。

许可

SwiftEasyPop 在 MIT 许可下发布。

"Buy Me A Coffee"

GitHub

点击跳转