在SwiftUI中绽放的庆贺魔法:ConfettiSwiftUI

在SwiftUI中绽放的庆贺魔法:ConfettiSwiftUI

Platform License Made With SwiftUI

定制化的SwiftUI庆祝动画库

Example

ConfettiSwiftUI 是一个专为SwiftUI设计的开源库,用于创建和定制绚烂的彩纸屑动画效果。这个库不仅能够提供基础的彩纸屑形状,还能注入自定义表情符号,让您的应用在庆祝时充满惊喜。

功能概览

  • 纯SwiftUI实现
  • 选择默认形状或输入文本表情符号
  • 配置爆炸半径和角度
  • 一次状态变化触发多次动画

示例

下面是一些预设动画示例:

支持与贡献

如果你喜欢这个项目,请不要忘了给它点个“🌟”星标支持。

如果您想支持作者的工作,可以查看GitHub页面中的捐赠信息。

安装指南

Swift Package Manager

通过Swift Package Manager在Xcode 12及以上版本添加依赖:

https://github.com/simibac/ConfettiSwiftUI.git, :branch="master"

手动安装

Sources/ConfettiSwiftUI文件夹手动添加到你的Xcode项目中,并确保勾选了"Copy items if needed"和"Create groups"。

系统要求

  • iOS 14.0+ 或 macOS 11+
  • Swift 5+

使用方法

首先,在需要使用ConfettiSwiftUI的Swift文件中导入库:

import ConfettiSwiftUI
import SwiftUI

然后,设置一个整型状态变量,用于触发动画,每次该变量改变时会启动新的动画:

struct ContentView: View {
    
    @State private var counter: Int = 0
    
    var body: some View {
        Button("🎉") {
            counter += 1
        }
        .confettiCannon(counter: $counter)
    }
}

参数配置

了解更多参数设置详情,如num, confettis, colors, confettiSize, rainHeight等,请参见项目的完整README。

此外,还有配置器应用程序带实时预览功能,可帮助您创建理想的动画效果或获取灵感。

特色亮点

  • 易集成:SwiftUI原生,无需额外依赖。
  • 高度定制化:从颜色、形状到动画重复次数,所有细节都可自由调整。
  • 动态实时预览:附带的应用程序允许您直接看到配置更改的效果。
  • 广泛兼容性:支持iOS和macOS平台。

立即把ConfettiSwiftUI加入到您的项目中,为每一次特别时刻增添独特的庆祝气息吧!

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柏赢安Simona

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值