iOS超全開源框架、項目和學習資料彙總(2)動畫篇

動畫

1. Core Animation筆記,基本的使用方法 – Core Animation筆記,基本的使用方法:1.基本動畫,2.多步動畫,3.沿路徑的動畫,4.時間函數,5.動畫組。
2. awesome-ios-animationiOS Animation 主流炫酷動畫框架(特效)收集整理 收集整理了下iOS平臺下比較主流炫酷的幾款動畫框架。
3. pop – facebook出品的動畫庫,支持iOS,tvo,和OS x,它支持spring和衰變更態動畫,16000+Star(吐血推薦)php

側滑與右滑返回手勢

1. SloppySwiper – iOS系統自帶的UINavigationController要7.0才支持,但不過該手勢只能從屏幕左側邊緣識別,若是要擴大到整個屏幕範圍怎麼辦?配合一個SloppySwiper無需代碼就能夠輕鬆實現。此庫支持iOS5.0以上版本(另外:Nav的title滑動不明顯,本人寫了2個相似的控件),
2. SCNavigation – UINavigation能夠右滑返回,隱藏UINavigationBar。
3. UINavigationController-YRBackGesture – 支持右滑返回手勢,標題欄不動。
4. GHSidebarNav – 如今比較流行使用側開(側滑)菜單設計。試了很多控件,感受GHSidebarNav最成熟,尤爲對純代碼建立的界面兼容性最好。在Storyboard中使用GHSidebarNav側開菜單控件
5. iOS-Slide-Menu – 可以相似Facebook和Path那樣彈出左右邊欄側滑菜單,還支持手勢。多種能夠自定義的屬性 (很是不錯)。
6. ECSlidingViewController – 側滑菜單。
7. JASidePanels – 側滑菜單,有左右菜單,有pop功能,支持手勢側滑,本人使用中:簡單。
8. animated-tab-bar – 讓 Tabbar items能顯示萌萌的動畫。
9. tabbar圖標動畫 – tabbar上圖標的動畫實現,源碼推薦說明
10. SideMenu – swift實現,一款帶動畫效果可定製 Slide Menu,能夠學習其動畫實現思路。P.S. 對於Hamburger式菜單,雖然很經常使用,不過,蘋果並不鼓勵使用,甚至有開發小組對其弊病用自家上線應用先後數據對比進行了抨擊。
11. RESideMenu – 側開菜單,qq相似。
12. JHMenuTableViewDemo – 仿網易郵箱列表側滑菜單。
13. SlideMenuView – 炫酷側滑菜單佈局框架,Android版本的一致實現。
14. QQConfiguration – swift,QQ-iPhone端框架,左側菜單欄拖動手勢。
15. KGFloatingDrawer – 側滑菜單,qq相似,KyleGoddard/KGFloatingDrawer:一款適合於大屏手機或平板的浮動抽屜式導航界面組件。效果很贊- 側開菜單,qq相似(與RESideMenu相似)。
16. AIFlatSwitch – 一款帶平滑過渡動畫的 Switch 組件類,類相同風格的 Menu/BackHamburgerButton,相似相同風格的 Menu/Closehamburger-button.
2. JHChainableAnimations – 在應用中採用鏈式寫出酷炫的動畫效果, 使代碼更加清晰易讀,利用block實現的鏈式編程。
17. WXGSlideMenuDemo – 個簡單實現側拉(側滑)菜單的小demo,供初學者共同窗習、練習使用。
18. PKRevealController – PKRevealController是一個能夠滑動的側邊欄菜單(可向左、向右或者同時向兩側),只需手指輕輕一點(或者按一下按鈕,可是這樣滑動時不夠炫酷)。
19. SwiftPages – 高可定製相似 Instagram 視圖滑動切換功能類庫。API 簡單、易用。
20. FlipBoardNavigationController – FlipBoardNavigationController。
21. MMDrawerController – 最多人用的一個有關側邊「抽屜」導航框架,裏面還有不少你意想不到的交互效果,側滑。html

gif動畫

1. UIImageView-PlayGIF – UIImageView類/子類顯示GIF動畫。簡單、高性能、低內存佔用。
2. YLGIFImage – 異步GIF圖像解碼器和圖像瀏覽器支持GIF圖像。佔用更少的內存。。
3. YLGIFImage-Swift – YLGIFImage的Swift版本。ios

 

其餘動畫

popping – popping是一個POP 使用實例工程
SinaMenuView – 用POP動畫引擎寫的Sina微博的Menu菜單。
MMTweenAnimation – facebook POP的自定義動畫擴展(基於POPCustomAnimation) 提供10種函數式動畫。
ZQLRotateMenu – 這是一個旋轉視圖的選擇器。
CoolLoadAniamtion – 一個簡單可是效果不錯的loading動畫。
SequenRotateAnimation – 一個簡單的loading次序動畫。
SYAppStart – App啓動插畫的自定義過分。
VJDeviceSpecificMedia如何根據設備選擇不一樣尺寸的圖片 能夠經過設置不一樣尺寸設備的LaunchImage,來使得App適配這些設備,要是在不一樣不一樣尺寸設備上使用不一樣大小的圖片,則須要在代碼中一一判斷,而後加載。
RMParallax – RMParallax是一個app啓動頁引導開源項目,除了細微的翻頁視差效果,描述文本的過渡也很是美觀(版本新特性)。
ADo_GuideView – 轉動的用戶引導頁(模仿網易bobo) 由於沒有從app包裏抓到@3x的圖片,建議在iPhone5模擬器運行,保證效果~ (版本新特性)。CoreNewFeatureVC – 版本新特性(引導頁),1.封裝並簡化了版本新特性啓動視圖!2.添加了版本的本地緩存功能,3.集成簡單,使用方便,沒有耦合度,4.支持block回調。git

Spring – Spring是一個Swift編寫的開源庫,可簡化Swift編寫的iOS動畫。支持shake、pop、morph、squeeze、wobble、swing、flipX、flipY、fall、squeezeLeft、squeezeRight以及squeezeDown等多種動畫形式,用 IBDesignable 讓使用者能夠在 Xcode 中快速設置動畫效果。
KYBezierBounceView – 手勢控制貝塞爾曲線,取消手勢貝塞爾曲線會有反彈效果。
cadisplaylinkanduibezierpath – CADisplayLink結合UIBezierPath的神奇妙用。
KYCuteView – 實現相似QQ消息拖拽消失的交互+GameCenter的浮動小球效果,分析
KYWaterWaveView – 一個內置波浪動畫的UIView,裏面有魚跳躍水濺起來的效果。
KYPingTransition – 實現圓圈放大放小的轉場動畫,能夠根據本身的須要使用Paper中的彈性效果,有Material風格。
KYNewtonCradleAnimiation – 牛頓擺動畫。
LayerPlayer – 一款全面展現核心動畫 API 示例項目(上架應用)。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互動演示。
JGTransitionCollectionView – swift,基於集合視圖擴展實現完成自動佈局及單元項 Flip式動畫效果(效果很贊)。組件使用方便、天然(只需設置集合視圖數據源的標準方式便可)。
KYShareMenu – 帶彈性動畫的分享菜單。
Context-Menu.iOS – 能夠爲app的菜單添加漂亮的動畫內容,可自定義icon,並可根據本身的喜愛設計單元格和佈局。
DeformationButton – 一個簡單的變換形狀動畫按鈕。
UnReadBubbleView – UnReadBubbleView是一個可以拖拽並拉長的氣泡視圖。拖拽到必定的長度會消失,能夠經過係數設置來控制拖拽的長度。氣泡也支持多種屬性設置。
PPDragDropBadgeView – 實現了相似於QQ 5.0 水滴拖拽效果. 支持iOS 5.0+ ARC,氣泡可以帶有數字標識,同時支持消失block方法。消失時還帶有消失效果動畫。
GiftCard-Implementation – 購買的炫酷動畫。
iCarousel – iCarousel是一個類,它繼承於UIView。用於簡化實現各類類型的旋轉木馬(分頁滾動視圖)。
HotGirls – 卡片動畫。
tispr-card-stack – swift 卡片風格動畫切換組件及完整交互示例。
ZLSwipeableViewSwift – swift 卡片堆疊效果的實現(ZLSwipeableView)】可實現相似Tinder和Potluck應用程序的卡片堆疊效果,該項目基於ZLSwipeableView objective-c實現。1.自定義動畫。2.自定義滑動切換。3.自定義方向。4.撤銷。
Koloda – 基於卡片的 Tinder-style 動畫效果示例。精細絕人。更讚的是額外附了詳細開發教程 How We Built Tinder-Like Koloda Animation in Swift 網頁連接 。Yalantis 出品動畫程序款款精品。
QQPersonalInfoTransition – 仿照QQ的轉場。
KYAnimatedPageControl – 除了滾動視圖時PageControl會以動畫的形式一塊兒移動,點擊目標頁還可快速定位。支持兩種樣式:粘性小球和旋轉方塊。
RazzleDazzle – 【IFTTT開源Swift編寫的幀動畫框架–RazzleDazzle】RazzleDazzle 是IFTTT開源的一個iOS幀動畫框架,很是適用於APP初次使用時的介紹和引導信息。JazzHands是UIKit一個簡單的關鍵幀基礎動畫框架,可經過手勢、scrollview、KVO等控制動畫,被IFTTT應用在IFTTT for iPhone上。
Presentation – 一個相似RazzleDazzle的框架。github

相關文章
相關標籤/搜索