10個讓你相見恨晚的iOS Swift動畫框架!

JasonWuuu發表於2019-03-04

前言

一個好看顏值高的 app 往往離不開各種好看的動畫,然而複雜的動畫效果的做起來可謂是每個程式設計師的噩夢,筆者特意蒐集了10個讓你相見恨晚的 iOS Swift 動畫框架,助你輕鬆高效的搞定動畫!

如果大家喜歡這型別的文章,推薦另一篇:

No.1 Lottie

Airbnb 開源的用於渲染 AE 向量動畫的動畫框架,有多平臺版本,通過 AE 外掛直接將動畫匯出為 json 檔案在客戶端使用,將動畫功能實現完全交還給設計師,從此告別耗費效能的幀動畫。

10個讓你相見恨晚的iOS Swift動畫框架!
Lottie

No.2 Spring

Spring 是一套支援 Storyboard 上直接操作使用的動畫框架,方便易用,各種動畫效果的實現甚至都不用寫一行程式碼!

Spring
支援多種動畫型別屬性:

Animation Curve Properties
shake spring force
pop linear duration
morph easeIn delay
squeeze easeOut damping
wobble easeInOut velocity
··· ··· ···

No.3 Material

Material 是用於建立漂亮應用的 UI/UX 框架,其動畫系統利用 Motion 完全重新設計,提供了多種 Material Design 風格的控制元件,讓你輕鬆在 iOS 應用上實現 Material Design 風格!

Material
支援特性一覽:

Features
Color Library Cards FABMenu
Icons TextField Tabs
Chips SearchBar NavigationController
NavigationDrawer BottomNavigationBar ···

No.4 RazzleDazzle

RazzleDazzle 是一個簡單的自動佈局友好的 iOS 關鍵幀動畫框架,使用於滾動式的應用介紹。

RazzleDazzle
支援多種動畫型別:

Animation Types
AlphaAnimation BackgroundColorAnimation
RotationAnimation ScaleAnimation
TranslationAnimation CornerRadiusAnimation
HideAnimation ···

No.5 Stellar

一個出色的物理動畫庫,基於 UIDynamic 並對其進行擴充套件,友好的 API 讓你可以輕鬆使用它或自定義你自己的動畫。

Stellar
Stellar
支援特性一覽:

Animations Animatable type Easing Curve
Basic Float Default
Gravity CGFloat EaseIn
Snap Double EaseOut
Attachment CGSize EaseInEaseOut
Push CGPoint Linear
··· ··· ···

No.6 Macaw

功能強大且易於使用的向量圖形動畫庫,支援SVG,複雜的動畫實現只需簡單幾行程式碼!

Macaw

No.7 Presentation

尋找在 iOS 應用中呈現內容的最簡單方法?Presentation 將幫助你以最少的工作量製作教程,演示說明和任何型別的動畫頁面。

Presentation

No.8 Neon

Neon 是一套強大的UI佈局框架,圍繞使用者介面如何自然而直觀地設計而構建的。沒有多餘的部分,沒有糟糕的視覺格式語言,沒有更多的自動佈局限制。我們不是機器人,為什麼要像我們一樣構建我們的UI?

Neon

No.9 fluid-interfaces

受“Designing Fluid Interfaces”啟發而設計的自然手勢和動畫。

fluid-interfaces
支援特性一覽:

Animations
Calculator Button Spring Animations Flashlight Button
Rubberbanding Acceleration Pausing Rewarding Momentum
FaceTime PiP Rotation ···

No.10 Sica

簡單的介面 Core Animation,以按順序或並行的方式執行型別安全的動畫。

10個讓你相見恨晚的iOS Swift動畫框架!
Sica
支援特性一覽:

Animation AnimationPlayType EasingFunctions
CABasicAnimation sequentially linear
CATransition parallelly easeIn/Out
··· ··· ···

  本次的分享就到這啦,喜歡的話可以點個贊?或關注。如果有其他好用的動畫框架也歡迎大家在評論裡留言分享。

本文為個人原創,轉載請註明出處。

相關文章