1. 程式人生 > >iOS常用第三方庫大全,史上最全第三方庫收集

iOS常用第三方庫大全,史上最全第三方庫收集

下拉重新整理
  • MJRefresh – 僅需一行程式碼就可以為UITableView或者CollectionView加上下拉重新整理或者上拉重新整理功能。可以自定義上下拉重新整理的文字說明。具體使用看“使用方法”。 (國人寫)
  • XHRefreshControl – XHRefreshControl 是一款高擴充套件性、低耦合度的下拉重新整理、上提載入更多的元件。(國人寫)
  • BreakOutToRefresh – 一個下拉重新整理打磚塊的開源 Swift 庫,能讓使用者在等待下拉重新整理的時候邊玩撞球遊戲邊等待。
  • KYJellyPullToRefresh – 實現彈性物理效果的下拉重新整理,神奇的貝塞爾曲線,配合UIDynamic寫的一個擬物的下拉重新整理動畫。
  • MHYahooParallaxView – 類似於Yahoo Weather和News Digest首屏的視差滾動。
  • SDRefreshView – 簡單易用的上拉和下拉重新整理(多版本細節適配)。
  • ZLSwiftRefresh – swift下拉重新整理/上拉載入更多,支援自定義動畫,整合簡單,相容UITableView/CollectionView/ScrollView/WebView。
  • refresher – swift,上拉和下拉重新整理。
  • ODRefreshControl – 原iOS6上的橡皮糖重新整理樣式,很有意思。現在也很多大的 App 在用,比如蝦米音樂和 QQ 客戶端。
  • PullToMakeSoup
     – PullToMakeSoup, 自定義下拉重新整理的動畫效果:煮飯, Yalantis新作!
  • TwitterCover – Twitter iOS客戶端的下拉封面模糊效果。
  • Replace-iOS – Replace-iOS 讓人眼前一亮的下拉重新整理(iOS)。
  • Animations – 封裝了一下,使用的時候只要兩行程式碼。一些動畫的飛機稿,都是一些單獨分離出來的用於測試的子動畫,現在統一歸類一下。
  • PullToBounce – 下拉重新整理的動畫 for UIScrollView。
模糊效果
  • FXBlurView – 是一個UIView子類,支援iOS5.0以上版本,支援靜態、動態模糊效果,繼承與UIView的模糊特效。
  • VVBlurPresentation -很簡單易用的在原來viewconntroller基礎上做模糊,然後present新的viewcontroller的。
  • UICustomActionSheet – 通過模糊背景來著重強調與選單相關的元素–對話方塊 裡面已經收藏。
  • SABlurImageView – 支援漸變動畫效果的影象模糊化類庫。P.S. 與前幾天推存類庫 SAHistoryNavigationViewController 是同一位作者。
AutoLayout
  • Masonry – Masonry是一個輕量級的佈局框架,擁有自己的描述語法,採用更優雅的鏈式語法封裝自動佈局,簡潔明瞭並具有高可讀性( 使用介紹1 使用介紹2),iOS自適應前段庫-Masonry的使用),Masonry、Classy、ClassyLiveLayout介紹使用DEMO 檢視居中顯示、子檢視含邊距、檢視等距離擺放、計算ScrollView的contentsize。
  • ClassyLiveLayout – ClassyLiveLayout通過結合Classy stylesheets與Masonry一起使用,能夠在執行的模擬器中微調Auto Layout約束實時顯示效果的工具,Masonry、Classy、ClassyLiveLayout介紹
  • Snap – Snap是Masonry Auto Layout DSL的Swift版本,是一款輕量級的佈局框架,使用了更良好的語法封裝了AutoLayout。Snap支援iOS和OS X。
  • SnapKit – 就是“snap”, –swift 喜歡自動佈局嗎?當然喜歡!至少在storyboard中建立時會喜歡。 在程式碼中純手工建立約束灰常痛苦,但幸運的是我們有了SnapKit,在board中用上它,你可以簡單直觀地編寫約束了。。
  • PureLayout – PureLayout 是 iOS & OS X Auto Layout 的終極 API——非常簡單,又非常強大。PureLayout 通過一個全面的Auto Layout API 擴充套件了 UIView/NSView, NSArray 和 NSLayoutConstraint,仿照蘋果自身的框架。
  • Cartography – Cartography 是用來宣告 Swift 中的 Auto Layout,無需輸入任何 stringly 就可設定自己 Auto Layout 的約束宣告。
  • Auto-Layout-Showcase – swift,AutoLayout 進階 Demo,寬高比約束、比例約束、不等約束、視差約束、低優先順序約束等高階用法,無需寫碼即可進行復雜頁面佈局,Demo 還動態模擬了各螢幕下的效果。來自百度知道 iOS 小組的內部分享。
  • UIView-FDCollapsibleConstraints – 一個AutoLayout輔助工具,最優雅的方式解決自動佈局中子View的動態顯示和隱藏的問題。第二個Demo模擬了一個經典的FlowLayout,任意一個元素隱藏時,底下的元素需要自動“頂”上來,配合這個擴充套件,你可以在IB裡連一連,選一選,不用一行程式碼就能搞定。
富文字
  • RTLabel – RTLabel 基於UILabel類的拓展,能夠支援Html標記的富文字顯示,它是基於Core Text,因此也支援Core Text上的一些東西。32位,很久沒有更新了。
  • RTLabel – 富文字,RTLabel支援64位。
  • TYAttributedLabel – TYAttributedLabel。 簡單易用的屬性文字控制元件(無需瞭解CoreText),支援富文字,圖文混排顯示,支援新增連結,image和UIView控制元件,支援自定義排版顯示。
  • TQRichTextView – 用於做富文字檢視控制元件顯示,用於即時通訊的表情顯示,以及資源評論的富文字顯示。
  • TTTAttributedLabel – 一個文字檢視開源元件,是UILabel的替代元件,可以以簡單的方式展現渲染的屬性字串。另外,還支援連結植入,不管是手動還是使用UIDataDetectorTypes自動把電話號碼、事件、地址以及其他資訊變成連結。用TTTAttributedLabel建立變化豐富的UILabel – 網易新聞iOS版使用。
  • MLEmojiLabel – 自動識別網址、號碼、郵箱、@、#話題#和表情的label。可以自定義自己的表情識別正則,和對應的表情影象。(預設是識別微信的表情符號),繼承自TTTAttributedLabel,所以可以像label一樣使用。label的特性全都有,使用起來更友好更方便。
  • FXLabel – FXLabel是一個功能強大使用簡單的類庫,通過提供一個子類改進了標準的UILabel元件,為字型增加了陰影、內陰影和漸變色等,可以被用在任何標準的UILabel中。FXLabel還提供了更多控制元件,可以對字型行距、字型間距等進行調整。
  • WFReader – 一款簡單的coretext閱讀器,支援文字選擇、高亮以及字型大小選擇等。
  • WPAttributedMarkup – WPAttributedMarkup is a simple utility category that can be used to easily create an attributed string from text with markup tags and a style dictionary。
  • KMPlaceholderTextView – 可顯示多行 placeholder 的 textView,可以在IB裡面設定 — swift。
  • HHFlashSwitch – 一個另類的UISwitch,選擇後,背景水波擴散變色效果。
  • UUColorSwitch – Switch 開關動畫效果,當開啟開關時,Switch可實現平滑渲染過渡到父檢視的效果。
  • Shimmer – BlingBling閃光效果,酷炫的Label的效果,可以用於載入等待提示。
  • ZSSRichTextEditor – 適用於iOS的富文字WYSIWYG編輯器,支援語法高亮和原始碼檢視。ZSSRichTextEditor包含所有WYSIWYG標準的編輯器工具。
  • RichEditorView – swift,一套可定製富文字編輯器元件及示例。功能完整、程式碼簡練、實現邏輯巧妙(編輯器核心與 WebView 結合,採用 HTML5 contentEditable 編輯模式,執行JS 配套命令 execCommand 實現富文字編輯功能)。
  • DTCoreText – 可以解析HTML與CSS最終用CoreText繪製出來,通常用於在一些需要顯示富文字的場景下代替低效能的UIWebView。DTCoreText原始碼解析
  • CSGrowingTextView – 用作即時通訊文字框和評論文字框使用,可以顯示多行輸入。
  • 高仿微信限定行數文字內容 – 採用Autolayout高仿微信純文字限定行數。
  • LTMorphingLabel – swift 能夠實現文字變形動畫效果的Label,用Swift寫的一個能夠實現文字變形動畫效果的Label,很炫。
  • AttributedLabel – 顯示效能數量級 UILabel 的 AttributedLabel。無畏無懼、挑戰權威。
  • FFLabel – 自動檢測 URLs, @username, #topic# 等關鏈詞(提供響應擴充套件)。實用的標籤文字小元件。
  • TextFieldEffects – 標準的UITextField有些枯燥麼?來認識一下TextFieldEffects吧!廢話不多說,只要看幾個例子,是啊,都是些簡單的dropin控制器。甚至可以在storyboard中使用IBDesignables。
圖表
  • PNChart – 國內開源作者,動態的圖表。
  • swift-linechart – 功能完整、實用的折線圖元件。使用方便,引數配置簡單。是不可多得的優質元件–swift。
  • ios-charts – 一款優秀 Android 圖表開源庫 MPAndroidChart 的 Swift 語言實現版(支援 Objective-C 和 Swift 呼叫)。預設提供的示例程式碼為 Objective-C。
  • TEAChart – xhacker/TEAChart 一個簡潔的 iOS 圖表庫,支援柱狀圖、餅圖以及日曆等。
  • YOChartImageKit – 支援在watchOS上繪製圖表,看它最近更新挺勤快的,可以關注一下。
  • RealtimeGradientText – Fun With CALayer Mask 剛好今天開源了一個有趣的專案 RealtimeGradientText,所以也好聊一下 CALayer 的 Mask,說明
表相關
  • WaterfallFlowDemo – 一個簡單的UICollectionView瀑布流佈局演示demo。
  • XLForm – 很多表格類的table,寫法更高冷一點,推薦使用。
  • RETableViewManager – 可以十分方便地生成各種樣式、各種功能的TableView。只要開發者能想到的列表效果或者功能,都可以利用這份程式碼迅速編寫出來。比如,之前要實現一個填寫各種資料的列表,可能需要很多程式碼,現在只需要幾行程式碼就可以實現。
  • UIScrollSlidingPages – 允許新增多檢視控制元件,並且可以橫向滾動。有點類似於Groupon app。
  • HBHorizontalTableView – swift,TableView 橫向滾動小示例(仿照 AppStore 應用展示)。
  • HorizontalScrollCell – HorizontalScrollCell是一款使用方便的水平方向可滾動的單元格,適用於UICollectionView中實現水片方向滾動檢視。 。
  • UUChatTableView – UUChatTableView 氣泡聊天介面,支援文字、圖片以及音訊的氣泡聊天介面。原始碼推薦說明
  • Chats – 聊天 UI 示例程式。此專案應該只為演示或學習之用,沒有伺服器 — swift。
  • Atlas-iOS – 快速在iOS裡整合聊天功能,類似開源版本的環信。Layer家開源了一套聊天app介面的解決方案.看起來很贊,很多蠻複雜的東西直接都幫封好了。不得不說現在做app開發真是很簡單,大部分時間搭積木就可以了。官方網站
  • DLSlideView – DLSlideView對常見的頂部Tab頁點選、滑動分頁做了封裝。它使用基於ViewController的container特性(而不是scrollview)來管理各個子頁面,以支援無限分頁,原始碼推薦說明
  • VOVCManager – 頁面管理器:1.跳轉指定頁面,只需要知道viewController的Class名,如果有storyboard,則需要指定storyboard名;2.無需新增基類;3.支援URLScheme跳轉指定頁面。
  • MBXPageViewController – 簡潔快速的頁面切換–MBXPageViewController,帶有按鈕控制元件的UIPageController,非常整潔、簡單以及快速。該專案通過三種形式展示頁面之間的切換,比如導航欄上的多個tab切換、頁面左右兩端箭頭指示切換,以及使用分段控制元件。
  • PagerTab – UIScrollView實現滑動轉換頁面,類似網易雲音樂iOS版的頁面滑動切換效果。
  • VOMetroLayoutDemo – Metro風格的UICollectionView, 目前只支援橫向佈局,僅在iPad上應用。
  • KYCellAnimation – 給UITableViewCell增加進入的動畫。
  • COBezierTableView – swift,通過編輯 Bezier 曲線四點位置設定 TableView 內 Cell 及對應按扭位置。實驗效果很贊。
  • RDVTabBarController – 一個TabBar元件,可以方便設定底部選單的文字圖片,點選效果,小紅點提示等。
    • LxTabBarController – 改變了原生tabbar切換tab時的生硬效果,並加入滑動切換手勢(有和介面上的其它手勢發生衝突的風險,可根據具體專案予以關閉),swift版本
  • 橫向展示文字內容的自定義cell – 可以橫向展示文字內容的自定義cell,根據文字無限滾動。
  • UITableView-FDTemplateLayoutCell – UITableView-FDTemplateLayoutCell 是一個方便快取 UITableViewCell 的高度的框架。
  • ExpandingStackCells – 採用 UIStackView 實現表格單元格擴充套件內容顯示示例及解決方案。
  • Sapporo – swift 單元格模型驅動的集合檢視管理器元件。又一個超實用的“輪子”。
  • MDIHorizontalSectionTableViewController – 根據產品需求開源了一個互動專案,可以理解為橫向Section的TableView,section和cell同時支援拖拽,後續安卓版本也會開源出來。
  • QuickRearrangeTableView – 基於 UITableView 的快速重排功能擴充套件子類。通過長按選定單元格然後滾動移動到指定位置。
  • DZNEmptyDataSet – DZNEmptyDataSet算是一個很標準的iOS內建方式,適合用來處理空的table view和collection view。會自動將collection view處理完善,並將使用者訊息以合適美觀的方式顯示出來。每個iOS專案都可以自動處理。
  • MGSwipeTableCell – 另一個常見於很多應用中的UI元件,蘋果應該考慮在標準的iOS SDK中加入一些類似的內容。Swipeable表格cell是這個pod的最佳描述,也是最好的。
隱藏與顯示
  • SlideTapBar – 滾動欄選單,向上滾動時隱藏tabbar,向下滾動馬上顯示tabbar。
  • FoldingTabBar.iOS – 可摺疊Tab Bar和Tab Bar Controller。
  • LTNavigationBar – LTNavigationBar為app導航欄新增動態著色效果,可自定義其背景色。Demo包含:1.變換背景色;2.滾動檢視,導航欄和狀態列重疊。
HUD與Toast
  • SVProgressHUD – SVProgressHUD的loading,如果你需要定製化的等待提示器,這個就是了(也許是最好的)。
  • ProgressHUD – ProgressHUD的loading,使用最簡單。
  • MMProgressHUD – 設定HUD出現和消失的方式(包括上下、左右、淡入淡出、放大縮小等等),設定HUD的內容(可以在HUD中加入幀動畫、動態圖片等等),設定HUD出現時的底部覆蓋層顏色,等等。總而言之,這是一份集大成的HUD程式碼。慢慢看視訊吧,囊括了所有效果。
  • WSProgressHUD – 一個小巧精緻的HUD,支援新增到自定義View上, 還有更多小細節.。
對話方塊
  • AMSmoothAlert – 動畫效果不錯,最多star,但不支援arm64。
  • HHAlertView – 一個簡易的alertview 有三種樣式,有成功,失敗,和警告三種樣式,支援Delegate和block兩種回撥。
  • MJPopupViewController – 實現彈出檢視的各種彈出和消失效果,包括淡入淡出(fade in,fade out),從螢幕上方飛進,下方飛出,從螢幕左方飛進,右方飛出等等效果,彈窗。
  • Menu – 專案中可能會用到的常用選單,以後有時間會繼續補充,彈窗。
  • EasyTipView – 彈出提示框類及演示示例。同樣地,API 簡單、易用。好“輪子”,彈窗。
  • kxmenu – kxmenu彈出選單,點選檢視上任意位置的按鈕,會彈出一個選單,並且有個小箭頭指向點選的按鈕,類似氣泡檢視。彈出的選單位置會根據按鈕的位置來進行調整。
  • QBPopupMenu – QBPopupMenu彈出選單,實現類似 UIMenuItem 的彈出選單按鈕。點選按鈕,會彈出一個選單,上面可以排列多個按鈕。純程式碼實現,不需要任何圖片。
  • STModalDemo – 彈出檢視(通知,提示,選擇,視窗)。
  • TAOverlay – TAOverlay可通過疊加層展示有用的資訊,可自定義文字和背景色,新增陰影和模糊效果,以及更改字型大小或者用自定義圖片替換頁面上的icon。
  • UICustomActionSheet – 通過模糊背景來著重強調與選單相關的元素–模糊效果 裡面已經收藏。
  • ActionSheetPicker-3.0 – 該專案是此前熱門專案ActionSheetPicker的新版本,快速複製了iOS 8上的下拉 UIPickerView/ActionSheet功能。
  • MJAlertView – 3D效果轉場效果警示圖–MJAlertView。
  • SwiftyDrop – 輕量、易用的小清新彈出列表及資訊提示元件真心不錯。
其他UI
  • DCPathButton – Path,4.0的彈出選單,撥出或者關閉選單時,多個小圖示會分別按照逆時針和順時針的方向進行滾動。
  • SphereMenu – 利用UIDynamicAnimator的有趣的選單,path類似。
  • KYGooeyMenu – KYGooeyMenu 是一個具有 Gooey Effects 帶粘性的扇形選單控制元件(衛星選單、path)。
  • CircularProgressControl – Circular Progress Control using CAShapeLayer ,環形進度控制條。
  • KDCircularProgress – KDCircularProgress是使用swift製作的色彩炫麗的進度條,可以加入多種顏色來控制進度條的漸變效果。
  • TextProgress – 自定義實現數字進度條:1、可以自定義數字(0-100),填充的比例為當前設定的數字,2、可以實現自定義填充顏色,上下部分都可以,3、可以自定義邊界的顏色4、實現了水波動畫,可以設定開啟或關閉。
  • SDProgressView – 簡便美觀的進度指示器,此係列共有六種樣式的進度指示器。
  • XLPagerTabStrip – 做的很棒的iOS下的PagerTabStrip。
  • RandomColorSwift – 一個自動生成好看的顏色的 Swift 庫,RandomColorSwift。
  • Rainbow – 旨在提高程式碼可讀性及易用性的 UIColor 擴充套件,它使原先有限的預定義顏色(方法)選擇,擴充套件至超過 1200 種。
  • UIColor-ChineseTraditionalColors – 中國傳統顏色引用 UIColor 擴充套件。“UIColor.桃紅(),UIColor.竹青() …”,共158種。
  • 類似美團的下拉選項 – 類似於美團、大眾點評的下拉選單選項,code4app程式碼,評論程式碼有瑕疵。
  • CRMediaPickerController – 一個簡單易用的圖片/視訊選擇器。1.可同時選擇照片和視訊。 2.挑選範圍有Camera、Camera Roll、Photo Library以及最近拍攝的照片和視訊。3.可自定義UIImagePickerController屬性(Camera Overlay、Camera Device、Camera View Transform以及allowsEditing)。4.支援橫屏和豎屏5.原生的iOS UI。,原始碼推薦說明
  • MDCSwipeToChoose – MDCSwipeToChoose可簡單地新增滑動手勢來呼叫UIView,並使用該行為提供了一個元件以建立類似Tinder app的like或者dislike介面的輕掃。基於輕掃的方向,你可以決定執行什麼樣的行為,並且你可以自定義文字顏色和圖片。該專案適用於教學用的抽認卡、圖片檢視器以及其他等。
  • iOS Material Design庫 – 該專案借鑑於谷歌的Material Design guideline,使用者可自定義背景色。
  • MediumScrollFullScreen – Medium的可擴充套件滾動頁面,上下滾動時,全屏顯示內容,並自然消隱上下選單。由此專案感知,作者是一位很注重細節的開發者,他的另外幾個選單類專案也都不錯,值得參考,比如:PathMenu, MediumMenu 等。
  • WZFlashButton – WZFlashButton,點選後button裡面出現水波擴散效果。
  • Twinkle – 為字型加上鑽石版閃耀的效果。使用Swift編寫。
  • ios-multi-back-button – 可替換內建的UInavigationController返回按鈕,長按左上角的返回按鈕,實現多層級的快速返回。
  • ASDayPicker – 適用於iOS (iPhone)的日期選擇器,類似於Calendar app的周檢視。
  • today extension – 用純程式碼構建一個Widget(today extension) 。
  • FSCalendar – 日曆檢視,帶有微妙和平滑的滾動效果,可自定義外觀–國人。
  • HSDatePickerViewController – 帶有Dropbox Mailbox感覺的時間日期選擇器。啟動是背景被模糊化。介面也是主流的扁平化風格。
  • JTCalendar – iOS下優美的 Calendar 元件,做 GTD 類 App 必備。
  • Persei – 動畫隱藏或顯示頂部選單支援庫及示例專案。–swift
  • PDTSimpleCalendar – 是iOS最棒的日曆元件了。你可以在各個方面對它進行定製,無論是執行邏輯還是外觀方面。
  • Form – JSON 驅動的 Form表單系統,複雜的表單填寫類 App 極其需要(比如淘寶呢!)。
  • SwiftyFORM – swift 表單輸入框架(亮點是表單驗證規則引擎),是我見過地最易用的 Swift 表單元件。
  • SwiftSpinner – SwiftSpinner是使用swift製作的一款精緻帶感的指示器,並且連帶有字型資訊顯示,模糊背景,半透明,扁平化等IOS8的效果。
  • iOS-RatingBar – iOS-RatingBar swift版的評分控制元件,跟Android的RatingBar一樣有兩種模式,評分模式和只讀模式’支援檢視編輯,自定義星星數量,評分等級,另外還能支援非整數星,0.5顆星,0.1顆星,可以開啟動畫效果。
  • RKNotificationHub – 快速給 UIView 新增上炫酷的通知圖示(Badge、紅點、提示)。
  • WZLBadge – Badge,支援橫豎屏支援iOS5~iOS8允許高度定製化,包括“紅點”的背景顏色,文字(字型大小、顏色),位置等。說明.
  • BubbleTransition – 以氣泡膨脹和縮小的動畫效果來顯示和移除 controller,Uber的就是這種取消操作的方式。
  • KYFloatingBubble – 類似iOS7中Game Center浮動氣泡的效果。
  • DKNightVersion – DKNightVersion 是一個支援夜間模式切換的框架。
  • QQBtn – 仿QQ未讀訊息彈性按鈕動畫,達到和手機QQ未讀資訊一樣的動畫效果,效果基本實現。
  • GMStepper – swift 帶動畫效果、支援手勢滑動操作的步進標籤。
  • TZStackView – OS 9 UIStackView 功能模擬實現於 iOS 7/ iOS 8 內。
  • LayoutTrait – swift 一個小類庫。 做iPad 多工分屏 適配的同學可以看一下。
  • HACursor – HACursor,是一個對橫向ScrollView中的檢視進行管理的UI控制元件。只要幾行程式碼就可以整合類似於網易新聞對主題頁面進行排序,刪除操作的功能。
  • ZTPageController – 模仿網易新聞和其他新聞樣式做的一個選單欄,欄中有各自的控制器,其中有4中展示樣式’網易style’ ’搜狐style’ ’騰訊style1′ ’網易style2′ 。
  • Ruler – 尺子。
  • HUMSlider – HUMSlider是一款能夠自動顯示刻度記號的滑竿,滑動到某處,該處的刻度會自動上升,兩邊還能配置影象。支援程式碼或storyboard中實現。

動畫

側滑與右滑返回手勢
  • SloppySwiper – iOS系統自帶的UINavigationController要7.0才支援,但不過該手勢只能從螢幕左側邊緣識別,如果要擴大到整個螢幕範圍怎麼辦?配合一個SloppySwiper無需程式碼就可以輕鬆實現。此庫支援iOS5.0以上版本(另外:Nav的title滑動不明顯,本人寫了2個類似的控制元件),SloppySwiper-demo :程式碼方式與storyboard方式。
  • SCNavigation – UINavigation可以右滑返回,隱藏UINavigationBar。
  • iOS-Slide-Menu – 能夠類似Facebook和Path那樣彈出左右邊欄側滑選單,還支援手勢。多種可以自定義的屬性 (非常不錯)。
  • JASidePanels – 側滑選單,有左右選單,有pop功能,支援手勢側滑,本人使用中:簡單。
  • SideMenu – swift實現,一款帶動畫效果可定製 Slide Menu,可以學習其動畫實現思路。P.S. 對於Hamburger式選單,雖然很常用,不過,蘋果並不鼓勵使用,甚至有開發小組對其弊病用自家上線應用前後資料對比進行了抨擊。
  • SlideMenuView – 炫酷側滑選單佈局框架,Android版本的一致實現。
  • QQConfiguration – swift,QQ-iPhone端框架,左側選單欄拖動手勢。
  • KGFloatingDrawer – 側滑選單,qq類似,KyleGoddard/KGFloatingDrawer:一款適合於大屏手機或平板的浮動抽屜式導航介面元件。效果很贊- 側開選單,qq類似(與RESideMenu類似)。
  • JHChainableAnimations – 在應用中採用鏈式寫出酷炫的動畫效果, 使程式碼更加清晰易讀,利用block實現的鏈式程式設計。
  • WXGSlideMenuDemo – 個簡單實現側拉(側滑)選單的小demo,供初學者共同學習、練習使用。
  • PKRevealController – PKRevealController是一個可以滑動的側邊欄選單(可向左、向右或者同時向兩側),只需手指輕輕一點(或者按一下按鈕,但是這樣滑動時不夠炫酷),這類控制的其他庫,而PKRevealController是最棒的。安裝簡便,高度定製且對手勢識別良好。可以當做一個標準控制元件用在iOS SDK中。
  • SwiftPages – 高可定製類似 Instagram 檢視滑動切換功能類庫。API 簡單、易用。
  • MMDrawerController – 最多人用的一個有關側邊“抽屜”導航框架,裡面還有很多你意想不到的互動效果,側滑。
  • UIWebView翻頁返回效果 – UIWebView翻頁返回效果(變通方法)。
gif動畫
其他動畫
  • popping – popping是一個POP 使用例項工程
  • SinaMenuView – 用POP動畫引擎寫的Sina微博的Menu選單。
  • MMTweenAnimation – facebook POP的自定義動畫擴充套件(基於POPCustomAnimation) 提供10種函式式動畫。
  • SYAppStart – App啟動插畫的自定義過度。
  • VJDeviceSpecificMedia – 如何根據裝置選擇不同尺寸的圖片 可以通過設定不同尺寸裝置的LaunchImage,來使得App適配這些裝置,要是在不同不同尺寸裝置上使用不同大小的圖片,則需要在程式碼中一一判斷,然後載入。
  • RMParallax – RMParallax是一個app啟動頁引導開源專案,除了細微的翻頁視差效果,描述文字的過渡也非常美觀(版本新特性)。
  • ADo_GuideView – 轉動的使用者引導頁(模仿網易bobo) 因為沒有從app包裡抓到@3x的圖片,建議在iPhone5模擬器執行,保證效果~ (版本新特性)。
    • CoreNewFeatureVC – 版本新特性(引導頁),1.封裝並簡化了版本新特性啟動檢視!2.添加了版本的本地快取功能,3.整合簡單,使用方便,沒有耦合度,4.支援block回撥。
  • Spring – Spring是一個Swift編寫的開源庫,可簡化Swift編寫的iOS動畫。支援shake、pop、morph、squeeze、wobble、swing、flipX、flipY、fall、squeezeLeft、squeezeRight以及squeezeDown等多種動畫形式,用 IBDesignable 讓使用者可以在 Xcode 中快速設定動畫效果。
  • KYBezierBounceView – 手勢控制貝塞爾曲線,取消手勢貝塞爾曲線會有反彈效果。
  • KYCuteView – 實現類似QQ訊息拖拽消失的互動+GameCenter的浮動小球效果,分析
  • KYWaterWaveView – 一個內建波浪動畫的UIView,裡面有魚跳躍水濺起來的效果。
  • KYPingTransition – 實現圓圈放大放小的轉場動畫,可以根據自己的需要使用Paper中的彈性效果,有Material風格。
  • LayerPlayer – 一款全面展示核心動畫 API 示例專案(上架應用)。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互動演示。
  • JGTransitionCollectionView – swift,基於集合檢視擴充套件實現完成自動佈局及單元項 Flip式動畫效果(效果很贊)。元件使用方便、自然(只需設定集合檢視資料來源的標準方式即可)。
  • Context-Menu.iOS – 可以為app的選單新增漂亮的動畫