一個好看顏值高的 app 每每離不開各類好看的動畫,然而複雜的動畫效果的作起來可謂是每一個程序員的噩夢,筆者特地蒐集了10個讓你相見恨晚的 iOS Swift 動畫框架,助你輕鬆高效的搞定動畫!ios
若是你們喜歡這類型的文章,推薦另外一篇:git
Airbnb 開源的用於渲染 AE 矢量動畫的動畫框架,有多平臺版本,經過 AE 插件直接將動畫導出爲 json 文件在客戶端使用,將動畫功能實現徹底交還給設計師,今後告別耗費性能的幀動畫。程序員
Spring 是一套支持 Storyboard 上直接操做使用的動畫框架,方便易用,各類動畫效果的實現甚至都不用寫一行代碼! github
支持多種動畫類型屬性:Animation | Curve | Properties |
---|---|---|
shake | spring | force |
pop | linear | duration |
morph | easeIn | delay |
squeeze | easeOut | damping |
wobble | easeInOut | velocity |
··· | ··· | ··· |
Material 是用於建立漂亮應用的 UI/UX 框架,其動畫系統利用 Motion 徹底從新設計,提供了多種 Material Design 風格的控件,讓你輕鬆在 iOS 應用上實現 Material Design 風格! spring
支持特性一覽:Features | ||
---|---|---|
Color Library | Cards | FABMenu |
Icons | TextField | Tabs |
Chips | SearchBar | NavigationController |
NavigationDrawer | BottomNavigationBar | ··· |
RazzleDazzle 是一個簡單的自動佈局友好的 iOS 關鍵幀動畫框架,使用於滾動式的應用介紹。 json
支持多種動畫類型:Animation Types | |
---|---|
AlphaAnimation | BackgroundColorAnimation |
RotationAnimation | ScaleAnimation |
TranslationAnimation | CornerRadiusAnimation |
HideAnimation | ··· |
一個出色的物理動畫庫,基於 UIDynamic 並對其進行擴展,友好的 API 讓你能夠輕鬆使用它或自定義你本身的動畫。安全
支持特性一覽:Animations | Animatable type | Easing Curve |
---|---|---|
Basic | Float | Default |
Gravity | CGFloat | EaseIn |
Snap | Double | EaseOut |
Attachment | CGSize | EaseInEaseOut |
Push | CGPoint | Linear |
··· | ··· | ··· |
功能強大且易於使用的矢量圖形動畫庫,支持SVG,複雜的動畫實現只需簡單幾行代碼! app
尋找在 iOS 應用中呈現內容的最簡單方法?Presentation 將幫助你以最少的工做量製做教程,演示說明和任何類型的動畫頁面。 框架
Neon 是一套強大的UI佈局框架,圍繞用戶界面如何天然而直觀地設計而構建的。沒有多餘的部分,沒有糟糕的視覺格式語言,沒有更多的自動佈局限制。咱們不是機器人,爲何要像咱們同樣構建咱們的UI? ide
受「Designing Fluid Interfaces」啓發而設計的天然手勢和動畫。
支持特性一覽:Animations | ||
---|---|---|
Calculator Button | Spring Animations | Flashlight Button |
Rubberbanding | Acceleration Pausing | Rewarding Momentum |
FaceTime PiP | Rotation | ··· |
簡單的界面 Core Animation,以按順序或並行的方式運行類型安全的動畫。
支持特性一覽:Animation | AnimationPlayType | EasingFunctions |
---|---|---|
CABasicAnimation | sequentially | linear |
CATransition | parallelly | easeIn/Out |
··· | ··· | ··· |
本次的分享就到這啦,喜歡的話能夠點個贊👍或關注。若是有其餘好用的動畫框架也歡迎你們在評論裏留言分享。
本文爲我的原創,轉載請註明出處。