← 返回首頁
Shubham Singh
Shubham Singh
@Shubham_iosdev
207🔁 12
𝕏 (Twitter)🔥
AI 中文摘要Claude 生成

開源動畫庫獲得廣泛迴響

開發者 Shubham Kumar Singh 推出的「SwiftUI Animations」開源專案備受關注,這是一個包含 20+ 客製化動畫及 Metal shader 效果的完整程式庫,可直接整合至 iOS 應用。專案獲得社群熱烈迴響,開發者表示有意尋求贊助支持。

動畫內容與技術規格

該程式庫收集了超過 20 個即插即用的 SwiftUI 動畫效果與互動式 UI 元件,涵蓋範圍廣泛:

  • 加入購物車、聊天欄、Wi-Fi 信號強度等實務動畫
  • 各式載入動畫(Loader、圓形載入、藥丸形載入、3D 旋轉載入、GitHub Octocat 載入等)
  • 互動元件如「讚」按鈕、提交按鈕、下載按鈕、燈光開關、卡片檢視器
  • Metal shader 特效(例如 Burn 過場效果)

技術要求為 iOS 17.0+、Xcode 16.0+ 及 Swift 5.0+,所有動畫均使用 SwiftUI 完全自製,每個動畫都獨立封裝在自己的資料夾中,附帶完整原始程式。

組織結構與使用便利性

程式庫採用模組化設計,清晰的資料夾結構讓開發者快速定位和複製所需程式碼。使用流程簡潔:克隆專案後在 Xcode 中開啟,選擇模擬器並執行,所有動畫即可從主畫面存取。每個動畫檔案都包含 PreviewProvider 或 #Preview,允許開發者在 Xcode Previews 中單獨執行個別動畫,無需啟動完整應用。

社群參與與支持機制

該專案以 Apache License 2.0 授權,允許使用者在商業或個人項目中自由使用、修改和發布。專案積極邀請社群貢獻新動畫、修復漏洞或改進現有實現,並提供詳細的貢獻指南、行為準則與安全政策。開發者明確表達對贊助的渴望,希望透過社群支持維持專案發展。專案鼓勵使用者分享該庫、點星與分叉,協助擴大 SwiftUI 社群影響力。