SwiftEasyPop:轻量级SwiftUI自定义弹窗和提示库





项目名称:SwiftEasyPop

项目简介

SwiftEasyPop是一个为SwiftUI设计的轻量级库,它允许开发者在Swift应用中以简单的方式展示自定义的弹窗(alerts)和提示(toasts)。这个库提供了简单直观的API,支持高度自定义,包括图标、颜色和消息内容,并且兼容iOS 14.0及以上版本,支持暗黑和明亮模式。

功能特点

  • 简单直观的API:快速展示弹窗和提示。

  • 高度可定制:支持自定义图标、颜色和消息。

  • 系统兼容性:兼容iOS 14.0及以上版本。

  • 模式支持:支持暗黑和明亮模式。

安装方法

通过Swift Package Manager将SwiftEasyPop添加到你的项目中,在Package.swift文件中添加以下依赖:

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

使用方法

在你的SwiftUI视图中导入SwiftEasyPop,并使用提供的修饰符来展示弹窗和提示。

展示弹窗

Button("Show Alert") {
    showAlert = true
}
.easyAlertPop(presentAlert: $showAlert, alertType: .constant(.oneButton(...)))

展示提示

Button("Show Toast") {
    showToast = EasyToastView(...)
}
.toastView(toast: $showToast)

自定义

SwiftEasyPop允许对弹窗和提示进行广泛的自定义,你可以设置自定义图标、消息、颜色等。

贡献

欢迎对项目做出贡献!请先阅读贡献指南。

许可证

SwiftEasyPop在MIT许可证下发布。

项目地址

项目位于GitHub上,可以通过以下链接访问:SwiftEasyPop GitHub

或许喜欢

PartialSheet:自定义SwiftUI部分模态弹窗

PartialSheet是一个基于SwiftUI的自定义组件,用于展示基于内容大小的部分模态弹窗,支持滑动、自定义颜色和键盘兼容性,适用于iOS和MacOS。

最近更新 2024-12-31

SwiftUIPager:SwiftUI原生组件构建的分页器

SwiftUIPager是一个用SwiftUI构建的分页器组件,支持垂直和水平分页,视图回收,自定义UI和动画效果,适用于iOS和macOS应用。

最近更新 2024-12-10

SwiftfulLoadingIndicators:SwiftUI加载动画库,20+动画,高度可定制

SwiftfulLoadingIndicators是一个轻量级的SwiftUI加载动画库,提供20多种动画效果,支持高度自定义颜色、大小和速度,适用于iOS、macOS等平台.

最近更新 2025-01-07

热榜

Made with in Shangrao,China By 老雷

Copyright © devler.cn 1987 - Present

赣ICP备19009883号-1