- Core Animation筆記棍郎,基本的使用方法 - Core Animation筆記其障,基本的使用方法:1.基本動畫, 2.多步動畫涂佃,3.沿路徑的動畫励翼,4.時間函數(shù),5.動畫組辜荠。
- awesome-ios-animation - iOS Animation 主流炫酷動畫框架(特效)收集整理 收集整理了下iOS平臺下比較主流炫酷的幾款動畫框架汽抚。
- awesome-animation - 在內(nèi)的十多位童鞋們一起發(fā)起的一起動畫開源組正式成立啦Github組織名稱:Animatious,這是我們第一期成員先前開源的一些動效庫伯病,我們的第一個合作開源項目正在緊鑼密鼓的準(zhǔn)備請大家期待設(shè)計和代碼的碰撞吧造烁。
側(cè)滑與右滑返回手勢
- SloppySwiper - iOS系統(tǒng)自帶的UINavigationController要7.0才支持,但不過該手勢只能從屏幕左側(cè)邊緣識別午笛,如果要擴(kuò)大到整個屏幕范圍怎么辦惭蟋?配合一個SloppySwiper無需代碼就可以輕松實(shí)現(xiàn)。此庫支持iOS5.0以上版本(另外:Nav的title滑動不明顯药磺,本人寫了2個類似的控件)告组,SloppySwiper-demo :代碼方式與storyboard方式。
- SCNavigation - UINavigation可以右滑返回癌佩,隱藏UINavigationBar木缝。
- UINavigationController-YRBackGesture - 支持右滑返回手勢,標(biāo)題欄不動围辙。
- GHSidebarNav - 現(xiàn)在比較流行使用側(cè)開(側(cè)滑)菜單設(shè)計我碟。試了不少控件,感覺GHSidebarNav最成熟姚建,尤其對純代碼創(chuàng)建的界面兼容性最好矫俺。在Storyboard中使用GHSidebarNav側(cè)開菜單控件。
- iOS-Slide-Menu - 能夠類似Facebook和Path那樣彈出左右邊欄側(cè)滑菜單,還支持手勢。多種可以自定義的屬性 (非常不錯)恳守。
- ECSlidingViewController - 側(cè)滑菜單。
- JASidePanels - 側(cè)滑菜單,有左右菜單贩虾,有pop功能催烘,支持手勢側(cè)滑,本人使用中:簡單。
- animated-tab-bar - 讓 Tabbar items能顯示萌萌的動畫缎罢。
- tabbar圖標(biāo)動畫 - tabbar上圖標(biāo)的動畫實(shí)現(xiàn)伊群,源碼推薦說明。
- SideMenu - swift實(shí)現(xiàn)策精,一款帶動畫效果可定制 Slide Menu舰始,可以學(xué)習(xí)其動畫實(shí)現(xiàn)思路。P.S. 對于Hamburger式菜單咽袜,雖然很常用丸卷,不過,蘋果并不鼓勵使用询刹,甚至有開發(fā)小組對其弊病用自家上線應(yīng)用前后數(shù)據(jù)對比進(jìn)行了抨擊谜嫉。
- RESideMenu - 側(cè)開菜單,qq類似凹联。
- JHMenuTableViewDemo - 仿網(wǎng)易郵箱列表側(cè)滑菜單沐兰。
- SlideMenuView - 炫酷側(cè)滑菜單布局框架,[Android版本的一致實(shí)現(xiàn)](Android 版本的一致實(shí)現(xiàn)請見:https://github.com/xudafeng/SlidingMenu)蔽挠。
- QQConfiguration - swift住闯,QQ-iPhone端框架,左側(cè)菜單欄拖動手勢澳淑。
- KGFloatingDrawer - 側(cè)滑菜單比原,qq類似,KyleGoddard/KGFloatingDrawer:一款適合于大屏手機(jī)或平板的浮動抽屜式導(dǎo)航界面組件杠巡。效果很贊- 側(cè)開菜單春寿,qq類似(與RESideMenu類似)。
- AIFlatSwitch - 一款帶平滑過渡動畫的 Switch 組件類忽孽,類相同風(fēng)格的 Menu/BackHamburgerButton,類似相同風(fēng)格的 Menu/Closehamburger-button.
- JHChainableAnimations - 在應(yīng)用中采用鏈?zhǔn)綄懗隹犰诺膭赢嬓Ч? 使代碼更加清晰易讀绑改,利用block實(shí)現(xiàn)的鏈?zhǔn)骄幊獭?/li>
- WXGSlideMenuDemo - 個簡單實(shí)現(xiàn)側(cè)拉(側(cè)滑)菜單的小demo,供初學(xué)者共同學(xué)習(xí)兄一、練習(xí)使用厘线。
- PKRevealController - PKRevealController是一個可以滑動的側(cè)邊欄菜單(可向左、向右或者同時向兩側(cè))出革,只需手指輕輕一點(diǎn)(或者按一下按鈕造壮,但是這樣滑動時不夠炫酷),這類控制的其他庫,而PKRevealController是最棒的耳璧。安裝簡便成箫,高度定制且對手勢識別良好≈伎荩可以當(dāng)做一個標(biāo)準(zhǔn)控件用在iOS SDK中蹬昌。
- SwiftPages - 高可定制類似 Instagram 視圖滑動切換功能類庫。API 簡單攀隔、易用皂贩。
- FlipBoardNavigationController - FlipBoardNavigationController。
- MMDrawerController - 最多人用的一個有關(guān)側(cè)邊“抽屜”導(dǎo)航框架昆汹,里面還有很多你意想不到的交互效果明刷,側(cè)滑。
- UIWebView翻頁返回效果 - UIWebView翻頁返回效果(變通方法)满粗。
- LLSlideMenu - 一個彈性側(cè)滑菜單,彈性動畫原理借鑒該項目中阻尼函數(shù)實(shí)現(xiàn)辈末。
- FlowingMenu.swift - 菜單如此出場方式(橡皮筋彈跳式動畫)好玩又有趣。
gif動畫
- UIImageView-PlayGIF - UIImageView-PlayGIF映皆。
- YLGIFImage - YLGIFImage本冲。
- YLGIFImage-Swift - YLGIFImage-Swift。
- gifu.Swift - gifu.Swift高性能GIF顯示類庫劫扒。
- droptogif - droptogif視頻拖拽到應(yīng)用窗口后自動轉(zhuǎn)換為 GIF 動畫(其轉(zhuǎn)換進(jìn)程動畫效果也超贊)檬洞。
- JWAnimatedImage.swift - JWAnimatedImage.swift集中了目前主流的 GIF 顯示庫(如 FLAnimatedImage,Gifu 等)的優(yōu)點(diǎn),進(jìn)行重構(gòu)沟饥,代碼短小精悍添怔。而且使用了新的 frame 提取算法。
- SwiftyGif - 高性能 Gif 播放引擎贤旷。
- PHImageKit.swift - 出自 Product Hunter 開發(fā)小組的帶下載广料、緩存的 GIF 播放組件庫。使用簡單又方便幼驶。
其他動畫
- popping - popping是一個POP 使用實(shí)例工程
- SinaMenuView - 用POP動畫引擎寫的Sina微博的Menu菜單艾杏。
- MMTweenAnimation - facebook POP的自定義動畫擴(kuò)展(基于POPCustomAnimation) 提供10種函數(shù)式動畫。
- ZQLRotateMenu - 這是一個旋轉(zhuǎn)視圖的選擇器盅藻。
- CoolLoadAniamtion - 一個簡單但是效果不錯的loading動畫购桑。
- SequenRotateAnimation - 一個簡單的loading次序動畫。
- SYAppStart - App啟動插畫的自定義過度氏淑。
- VJDeviceSpecificMedia - 如何根據(jù)設(shè)備選擇不同尺寸的圖片 可以通過設(shè)置不同尺寸設(shè)備的LaunchImage勃蜘,來使得App適配這些設(shè)備,要是在不同不同尺寸設(shè)備上使用不同大小的圖片假残,則需要在代碼中一一判斷缭贡,然后加載。
- RMParallax - RMParallax是一個app啟動頁引導(dǎo)開源項目,除了細(xì)微的翻頁視差效果阳惹,描述文本的過渡也非常美觀(版本新特性谍失、導(dǎo)航頁、引導(dǎo)頁)莹汤。
- ADo_GuideView - 轉(zhuǎn)動的用戶引導(dǎo)頁(模仿網(wǎng)易bobo) 因?yàn)闆]有從app包里抓到@3x的圖片,建議在iPhone5模擬器運(yùn)行,保證效果~ (版本新特性快鱼、導(dǎo)航頁、引導(dǎo)頁)体啰。
- CoreNewFeatureVC - 版本新特性(引導(dǎo)頁),1.封裝并簡化了版本新特性啟動視圖嗽仪!2.添加了版本的本地緩存功能荒勇,3.集成簡單,使用方便闻坚,沒有耦合度沽翔,4.支持block回調(diào)(版本新特性、導(dǎo)航頁窿凤、引導(dǎo)頁)仅偎。
- MZGuidePages - 自己寫的通用導(dǎo)航頁,可以直接引入工程使用雳殊,請參考案例(版本新特性橘沥、導(dǎo)航頁、引導(dǎo)頁)夯秃。
- ABCIntroView - ABCIntroView是一個易于使用的入門類座咆,讓你到達(dá)主屏幕之前介紹你的應(yīng)用程序(版本新特性、導(dǎo)航頁仓洼、引導(dǎo)頁)介陶。
- Spring - Spring是一個Swift編寫的開源庫,可簡化Swift編寫的iOS動畫色建。支持shake哺呜、pop、morph箕戳、squeeze某残、wobble、swing陵吸、flipX驾锰、flipY、fall走越、squeezeLeft椭豫、squeezeRight以及squeezeDown等多種動畫形式,用 IBDesignable 讓使用者可以在 Xcode 中快速設(shè)置動畫效果。
- KYBezierBounceView - 手勢控制貝塞爾曲線赏酥,取消手勢貝塞爾曲線會有反彈效果喳整。
- cadisplaylinkanduibezierpath - CADisplayLink結(jié)合UIBezierPath的神奇妙用。
- KYCuteView - 實(shí)現(xiàn)類似QQ消息拖拽消失的交互+GameCenter的浮動小球效果裸扶,分析框都。
- KYWaterWaveView - 一個內(nèi)置波浪動畫的UIView,里面有魚跳躍水濺起來的效果呵晨。
- WaveLoadingView - iOS 唯一完美的波浪進(jìn)度加載指示器魏保,實(shí)現(xiàn)說明。
- KYPingTransition - 實(shí)現(xiàn)圓圈放大放小的轉(zhuǎn)場動畫摸屠,可以根據(jù)自己的需要使用Paper中的彈性效果谓罗,有Material風(fēng)格。
- KYNewtonCradleAnimiation - 牛頓擺動畫季二。
- LayerPlayer - 一款全面展示核心動畫 API 示例項目(上架應(yīng)用)檩咱。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互動演示。
- JGTransitionCollectionView - swift胯舷,基于集合視圖擴(kuò)展實(shí)現(xiàn)完成自動布局及單元項 Flip式動畫效果(效果很贊)刻蚯。組件使用方便、自然(只需設(shè)置集合視圖數(shù)據(jù)源的標(biāo)準(zhǔn)方式即可)桑嘶。
- KYShareMenu - 帶彈性動畫的分享菜單炊汹。
- Context-Menu.iOS - 可以為app的菜單添加漂亮的動畫內(nèi)容,可自定義icon逃顶,并可根據(jù)自己的喜好設(shè)計單元格和布局兵扬。
- DeformationButton - 一個簡單的變換形狀動畫按鈕。
- UnReadBubbleView - UnReadBubbleView是一個能夠拖拽并拉長的氣泡視圖口蝠。拖拽到一定的長度會消失器钟,可以通過系數(shù)設(shè)置來控制拖拽的長度。氣泡也支持多種屬性設(shè)置妙蔗。
- PPDragDropBadgeView - 實(shí)現(xiàn)了類似于QQ 5.0 水滴拖拽效果. 支持iOS 5.0+ ARC傲霸,氣泡能夠帶有數(shù)字標(biāo)識,同時支持消失block方法眉反。消失時還帶有消失效果動畫昙啄。
- GiftCard-Implementation - 購買的炫酷動畫。
- SDCycleScrollView - 無限循環(huán)自動圖片輪播器(一步設(shè)置即可使用)寸五。
- HYBLoopScrollView - HYBLoopScrollView實(shí)現(xiàn)自動循環(huán)滾動梳凛,一般用于展示廣告頁。微信在貼紙宣傳處就使用了輪播梳杏。
- BuildAnInfiniteCarousel - 自己動手造無限循環(huán)圖片輪播韧拒,教程淹接。
- iCarousel - iCarousel是一個類,它繼承于UIView叛溢。用于簡化實(shí)現(xiàn)各種類型的旋轉(zhuǎn)木馬(分頁滾動視圖)塑悼,無限輪播 ,iOS開發(fā)之多圖片無縫滾動組件封裝與使用楷掉。
- KIPageView - 無限循環(huán)PageView厢蒜,橫向TableView,無限輪播烹植。
- 簡單實(shí)用的無限循環(huán)輪播圖 - 簡單實(shí)用的無限循環(huán)輪播圖 斑鸦。
- CPInfiniteBanner - 是一個循環(huán)播放的組件,可以左右無縫滑動,3個imageview實(shí)現(xiàn)草雕。高效圖片輪播巷屿,兩個ImageView實(shí)現(xiàn)。
- XTLoopScroll - 用兩個 timer 三個重用的 view 實(shí)現(xiàn)無限循環(huán) scrollView促绵,1自動輪播 2點(diǎn)擊監(jiān)聽回調(diào)當(dāng)前圖片 3手動滑動后重新計算輪播的開始時間, 良好的用戶體驗(yàn)攒庵。
- HotGirls - 卡片動畫嘴纺。
- tispr-card-stack - swift 卡片風(fēng)格動畫切換組件及完整交互示例败晴。
- ZLSwipeableViewSwift - swift 卡片堆疊效果的實(shí)現(xiàn)(ZLSwipeableView)】可實(shí)現(xiàn)類似Tinder和Potluck應(yīng)用程序的卡片堆疊效果,該項目基于ZLSwipeableView objective-c實(shí)現(xiàn)栽渴。1.自定義動畫尖坤。2.自定義滑動切換。3.自定義方向闲擦。4.撤銷慢味。
- Koloda - 基于卡片的 Tinder-style 動畫效果示例。精細(xì)絕人墅冷。更贊的是額外附了詳細(xì)開發(fā)教程 How We Built Tinder-Like Koloda Animation in Swift 網(wǎng)頁鏈接 纯路。Yalantis 出品動畫程序款款精品。
- QQPersonalInfoTransition - 仿照QQ的轉(zhuǎn)場寞忿。
- KYAnimatedPageControl - 除了滾動視圖時PageControl會以動畫的形式一起移動驰唬,點(diǎn)擊目標(biāo)頁還可快速定位。支持兩種樣式:粘性小球和旋轉(zhuǎn)方塊腔彰。
- KDIntroView - swift 動態(tài)介紹視圖框架及演示叫编。另外兩個相似的類庫是 RazzleDazzle和 Presentation,擇需使用霹抛。
- RazzleDazzle - 【IFTTT開源Swift編寫的幀動畫框架--RazzleDazzle】RazzleDazzle 是IFTTT開源的一個iOS幀動畫框架搓逾,非常適用于APP初次使用時的介紹和引導(dǎo)信息。JazzHands是UIKit一個簡單的關(guān)鍵幀基礎(chǔ)動畫框架杯拐,可通過手勢霞篡、scrollview世蔗、KVO等控制動畫,被IFTTT應(yīng)用在IFTTT for iPhone上寇损。
- Presentation - 一個類似RazzleDazzle的框架凸郑。
- FillableLoaders - 基于 CGPaths 可定制個性化填空式裝載類庫。附水波上漲式示例矛市。
- SXWaveAnimate - 實(shí)現(xiàn)非常美觀的灌水動畫芙沥。
- LSPaomaView - 可循環(huán)滾動的較長文字,跑馬燈浊吏,效果很好而昨,一句話集成。
- SIFloatingCollection_Swift - 可定制的 Apple Music 風(fēng)格浮動形狀動畫組件及演示找田。
- Cheetah - 易用歌憨、高可讀鏈?zhǔn)絼赢嬵悗臁A硪粋€類似類庫是 DKChainableAnimationKit墩衙。
- CKWaveCollectionViewTransition - swift务嫡, UICollectionViewController之間切換的動畫。
- TKSubmitTransition - 基于 UIButton 的登錄加載漆改、返回按鈕轉(zhuǎn)場動畫組件及示例心铃。
- ARAnimation - ARAnimation 對 Core Animation 進(jìn)行了封裝, 幫助 iOS 開發(fā)者能更加便捷的在項目中使用動畫。
- CardsAnimationDemo - swift挫剑, 《使用 UICollectionView 實(shí)現(xiàn)的一個卡片動畫》不是直接操作所有 UIView 和 CALayer 的 transform3D 屬性來實(shí)現(xiàn)整個效果的去扣,而是使用 UICollectionView 來完成所有的視圖管理和實(shí)現(xiàn)。
- TKRubberIndicator.swift - 一個很不錯的 page control樊破。
- 漸變特效文字 - 做了一個仿iPhone的移動滑塊來解鎖的漸變特效文字,還有一個類似ktv歌詞顯示的文字特效愉棱。
- TTGEmojiRate.swift - TTGEmojiRate.swift以Emoji表情為基礎(chǔ)繪圖,Swift開源項目: TTGEmojiRate的實(shí)現(xiàn)哲戚。
- HYAwesomeTransition - 模仿格瓦拉的轉(zhuǎn)場效果奔滑。
- CardAnimation.swift - CardAnimation 是國人開發(fā)的一個用 Swift 實(shí)現(xiàn)卡片垂直翻轉(zhuǎn)動畫的 Demo, 實(shí)現(xiàn)思路。
- TaskSwitcherDemon - 是仿造iOS9的Task Switcher做出來的動畫效果, 具體的實(shí)現(xiàn)思路可參照這篇文章顺少。
- CoreAnimationCode.swift - 提供了 "iOS Core Animation Advanced Techniques" 書籍中的代碼實(shí)例, 方便開發(fā)者們進(jìn)行參考學(xué)習(xí)朋其。
- UIViewXXYBoom.swift - 一個炫酷好玩的爆炸效果,如何實(shí)現(xiàn)這個效果祈纯。
- ZLSwipeableViewSwift - ZLSwipeableView - ZLSwipeableViewSwift在Tinder and Potluck中的動畫效果實(shí)現(xiàn)思路(連續(xù)卡片翻頁效果)令宿,最貼心的是作者提供了OC和Swift兩個版本來供開發(fā)者使用,非常絲滑順暢的效果腕窥。
- RYCuteView - 用UIBezierPath實(shí)現(xiàn)果凍效果粒没。 教程
- IBAnimatable.swift - 第三方開源庫IBAnimatable可以幫助我們在Interface Builder和Swift Playground里面設(shè)計UI, 交互, 導(dǎo)航模式, 換場和動畫。
- circle-menu.swift - 動畫效率很贊的圓形縮放菜單演示及類庫簇爆。
- BWWalkthrough.swift - BWWalkthrough.swift界面切換中加入靈動的動畫效果癞松。
- hamburger-button.swift - hamburger-button.swift一個漢堡包動畫關(guān)閉按鈕爽撒。
- HamburgerButton.swift - HamburgerButton.swift一個漢堡包動畫返回按鈕。
- MDCSwipeToChooseView - MDCSwipeToChooseView翻牌子效果响蓉。
- STLBGVideo - STLBGVideo讓您的視圖控制器的自定義backgroundvideo,實(shí)現(xiàn)說明1硕勿、實(shí)現(xiàn)說明2。
- Advance.swift - 簡單易用枫甲、功能強(qiáng)大的動畫框架庫源武。在手勢交互、幀動畫想幻、自定義動畫及仿真類型將是不錯的選擇粱栖。
- PanelDemo - 儀表盤,模擬汽車的車速儀表盤,一些簡單的數(shù)學(xué)知識。
- HWAnimationTransition_Swift 脏毯、HWAnimationTransition_OC - 類似于格瓦拉啟動頁中的放大轉(zhuǎn)場動畫(objective-C && Swift)闹究。教程
- MYBlurIntroductionView - 方便好用的引導(dǎo)類庫,在App注冊登錄頁面可以用到食店。
- ZFCityGuides - 實(shí)現(xiàn)City Guides的動畫效果渣淤,數(shù)字動態(tài)變化的動畫效果。
- NumberMorphView.swift - 可愛的數(shù)字補(bǔ)間(變身)動畫類庫吉嫩。
- DisplaySwitcher.swift - 兩個集合視圖在不同布局(平鋪和列表)間平滑切換价认。Yalantis 出品。
- DynamicButton.swift - 一套完整率挣、且?guī)赢嬤^渡的圖標(biāo)按鈕庫刻伊。
- TKDotSegment.swift - 是一個帶有圓點(diǎn)動畫的 segment露戒。
- LiquidLoader.swift - 液態(tài)加載動畫的輕量級 UI 組件椒功。
- 15DaysofAnimationsinSwift - 15DaysofAnimationsinSwift動畫。
- Interpolate.swift - 手勢驅(qū)動交互式轉(zhuǎn)場動畫框架庫智什。這個很專業(yè)动漾,且非常有意思。
- INPopoverController - OS X可自由定制的 Popover 視圖荠锭。
- WZXJianShuPopDemo - 仿簡書旱眯、淘寶等等的View彈出效果,已封裝好证九,使用簡單删豺。實(shí)現(xiàn)原理
歡迎大家踴躍評論,讓我們一起探討技術(shù)@⒘呀页!
如果覺得文章不錯,請幫忙點(diǎn)擊文章下方的喜歡
S堤场蓬蝶!
你的支持將是對我最好的鼓勵, 謝謝3痉帧!丸氛!