iOS - 開發類庫

開發類庫
 
UI
項目名稱
項目信息
1MJRefresh 僅需一行代碼就能夠爲UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。
能夠自定義上下拉刷新的文字說明。具體使用看使用方法 (國人寫)
2CBStoreHouseRefreshControl 一個效果很酷炫的下拉刷新控件。
3BreakOutToRefresh 一個下拉刷新打磚塊的開源 Swift 庫,能讓用戶在等待下拉刷新的時候邊玩撞球遊戲邊等待。
4KYJellyPullToRefresh 實現彈性物理效果的下拉刷新,神奇的貝塞爾曲線,配合UIDynamic寫的一個擬物的下拉刷新動畫。
5MHYahooParallaxView 相似於Yahoo WeatherNews Digest首屏的視差滾動。
6SDRefreshView 簡單易用的上拉和下拉刷新(多版本細節適配)。
7ZLSwiftRefresh swift下拉刷新/上拉加載更多,支持自定義動畫,集成簡單,兼容UITableView/CollectionView/ScrollView/WebView
8Animations 封裝了一下,使用的時候只要兩行代碼。一些動畫的飛機稿,都是一些單獨分離出來的用於測試的子動畫,如今統一歸類一下。
9Replace-iOS Replace-iOS 讓人眼前一亮的下拉刷新(iOS)。
10TwitterCover Twitter iOS客戶端的下拉封面模糊效果。
11PullToMakeSoup PullToMakeSoup, 自定義下拉刷新的動畫效果:煮飯, Yalantis新做!
12ODRefreshControl iOS6上的橡皮糖刷新樣式,頗有意思。如今也不少大的 App 在用,好比蝦米音樂和 QQ 客戶端。
1三、iCarousel CoverFlow效果
   



模糊效果
1FXBlurView  支持iOS5.0以上版本,支持靜態、動態模糊效果,繼承與UIView的模糊特效。
2VVBlurPresentation 很簡單易用的在原來viewconntroller基礎上作模糊,而後present新的viewcontroller的。
3UICustomActionSheet  經過模糊背景來着重強調與菜單相關的元素對話框 裏面已經收藏。
4SABlurImageView 支持漸變更畫效果的圖像模糊化類庫。



AutoLayoutphp

1Masonry Masonry是一個輕量級的佈局框架,擁有本身的描述語法,採用更優雅的鏈式語法封裝自動佈局,簡潔明瞭並具備高可讀性( 使用介紹使用介紹2),iOS自適應前段庫-Masonry的使用),MasonryClassyClassyLiveLayout介紹。使用DEMO 視圖居中顯示、子視圖含邊距、視圖等距離擺放、計算ScrollViewcontentsize
2Classy Classy – Classy是一個能與UIKit無縫結合stylesheet(樣式)系統。它借鑑CSS的思想,但引入新的語法和命名規則,Classy官網,MasonryClassyClassyLiveLayout介紹。
3ClassyLiveLayout ClassyLiveLayout經過結合Classy stylesheetsMasonry一塊兒使用,可以在運行的模擬器中微調Auto Layout約束實時顯示效果的工具,MasonryClassyClassyLiveLayout介紹。
4Snap SnapMasonry Auto Layout DSLSwift版本,是一款輕量級的佈局框架,使用了更良好的語法封裝了AutoLayoutSnap支持iOSOS X
5Auto-Layout-Showcase  swift,AutoLayout 進階 Demo,寬高比約束、比例約束、不等約束、視差約束、低優先級約束等高級用法,無需寫碼便可進行復雜頁面佈局,Demo 還動態模擬了各屏幕下的效果。來自百度知道 iOS 小組的內部分享。




富文本
1TYAttributedLabel TYAttributedLabel 簡單易用的屬性文本控件(無需瞭解CoreText),支持富文本,圖文混排顯示,支持添加連接,imageUIView控件,支持自定義排版顯示。
2RTLabel 富文本,RTLabel支持64位。
3TQRichTextView 用於作富文本視圖控件顯示,用於即時通信的表情顯示,以及資源評論的富文本顯示。


4TTTAttributedLabel 一個文字視圖開源組件,是UILabel的替代元件,能夠以簡單的方式展示渲染的屬性字符串。另外,還支持連接植入,不論是手動仍是使用UIDataDetectorTypes自動把電話號碼、事件、地址以及其餘信息變成連接。用TTTAttributedLabel建立變化豐富的UILabel – 網易新聞iOS版使用。
5MLEmojiLabel 自動識別網址、號碼、郵箱、@#話題#和表情的label。能夠自定義本身的表情識別正則,和對應的表情圖像。(默認是識別微信的表情符號),繼承自TTTAttributedLabel,因此能夠像label同樣使用。label的特性全都有,使用起來更友好更方便。
6FXLabel FXLabel是一個功能強大使用簡單的類庫,經過提供一個子類改進了標準的UILabel組件,爲字體增長了陰影、內陰影和漸變色等,能夠被用在任何標準的UILabel中。FXLabel還提供了更多控件,能夠對字體行距、字體間距等進行調整。
7ZSSRichTextEditor 適用於iOS的富文本WYSIWYG編輯器,支持語法高亮和源碼查看。ZSSRichTextEditor包含全部WYSIWYG標準的編輯器工具。
8RichEditorView swift,一套可定製富文本編輯器組件及示例。功能完整、代碼簡練、實現邏輯巧妙(編輯器核心與 WebView 結合,採用 HTML5 contentEditable 編輯模式,執行JS 配套命令 execCommand 實現富文本編輯功能)。
9DTCoreText  能夠解析HTMLCSS最終用CoreText繪製出來,一般用於在一些須要顯示富文本的場景下代替低性能的UIWebViewDTCoreText源碼解析。
十、Nimbus
Nimbus是一個網站的iOS應用程序開發類庫,它封裝了衆多iOS的控件,包括:實現豐富字體效果以及加上連接的label(rich text label with hyperlinks),完整的網頁瀏覽視圖(web view controller), 多選框(radio groups),豐富的列表交互,以及強大的debug工具等等其餘各類控件效果。難能難得的是,Nimbus的文檔十分詳細,十分有利於開發者參考,用他們的話說是:Nimbus is an iOS framework whose feature set grows only as fast as its documentation。這也是Nimbus最大的特色。
11FuriganaTextView 實現複雜的日文韓文排版。
12GJCFCoreText 圖文混排。
13FFLabel 自動檢測 URLs, @username, #topic# 等關鏈詞(提供響應擴展)。實用的標籤文本小組件




圖表 charts
1PNChart 國內開源做者,動態的圖表。
2swift-linechart 功能完整、實用的折線圖組件。使用方便,參數配置簡單。是不可多得的優質組件–swift
3TEAChart xhacker/TEAChart 一個簡潔的 iOS 圖表庫,支持柱狀圖、餅圖以及日曆等。
4YOChartImageKit 支持在watchOS上繪製圖表,看它最近更新挺勤快的,能夠關注一下。
5RealtimeGradientText Fun With CALayer Mask 恰好今天開源了一個有趣的項目 RealtimeGradientText,因此也好聊一下 CALayer Mask,說明。




表相關html

1SWTableViewCell 國內開源做者,帶不少手勢的表單元格。
2MCSwipeTableViewCell 帶不少手勢的表單元格。
3WaterfallFlowDemo 一個簡單的UICollectionView瀑布流佈局演示demo
4XLForm 不少表格類的table,寫法更高冷一點,推薦使用。
5RETableViewManager 能夠十分方便地生成各類樣式、各類功能的TableView。只要開發者能想到的列表效果或者功能,均可以利用這份代碼迅速編寫出來。好比,以前要實現一個填寫各類資料的列表,可能須要不少代碼,如今只須要幾行代碼就能夠實現。
6UIScrollSlidingPages 容許添加多視圖控件,而且能夠橫向滾動。有點相似於Groupon app
7HBHorizontalTableView swiftTableView 橫向滾動小示例(仿照 AppStore 應用展現)。
8HorizontalScrollCell  HorizontalScrollCell是一款使用方便的水平方向可滾動的單元格,適用於UICollectionView中實現水片方向滾動視圖。 
9UUChatTableView UUChatTableView 氣泡聊天界面,支持文本、圖片以及音頻的氣泡聊天界面。源碼推薦說明。
10Chats  聊天 UI 示例程序。此項目應該只爲演示或學習之用,沒有服務器 — swift
11Atlas-iOS 快速在iOS裏集成聊天功能,相似開源版本的環信。Layer家開源了一套聊天app界面的解決方案.看起來很贊,不少蠻複雜的東西直接都幫封好了。不得不說如今作app開發真是很簡單,大部分時間搭積木就能夠了。官方網站。
12DLSlideView DLSlideView對常見的頂部Tab頁點擊、滑動分頁作了封裝。它使用基於ViewControllercontainer特性(而不是scrollview)來管理各個子頁面,以支持無限分頁,源碼推薦說明。
13VOVCManager 頁面管理器:1.跳轉指定頁面,只須要知道viewControllerClass,若是有storyboard,則須要指定storyboard名;2.無需添加基類;3.支持URLScheme跳轉指定頁面。
14MBXPageViewController  簡潔快速的頁面切換–MBXPageViewController,帶有按鈕控件的UIPageController,很是整潔、簡單以及快速。該項目經過三種形式展現頁面之間的切換,好比導航欄上的多個tab切換、頁面左右兩端箭頭指示切換,以及使用分段控件。
15PagerTab UIScrollView實現滑動轉換頁面,相似網易雲音樂iOS版的頁面滑動切換效果。
16VOMetroLayoutDemo  Metro風格的UICollectionView, 目前只支持橫向佈局,僅在iPad上應用。
17COBezierTableView  swift,經過編輯 Bezier 曲線四點位置設置 TableView  Cell 及對應按扭位置。實驗效果很贊。
18LxTabBarController  改變了原生tabbar切換tab時的生硬效果,並加入滑動切換手勢(有和界面上的其它手勢發生衝突的風險,可根據具體項目予以關閉),swift版本。
   
20MDIHorizontalSectionTableViewController 根據產品需求開源了一個交互項目,能夠理解爲橫向SectionTableViewsectioncell同時支持拖拽,後續安卓版本也會開源出來。
21Sapporo  swift 單元格模型驅動的集合視圖管理器組件。又一個超實用的輪子
22ExpandingStackCells  採用 UIStackView 實現表格單元格擴展內容顯示示例及解決方案。




隱藏與顯示
1FoldingTabBar.iOS 可摺疊Tab BarTab Bar Controller
2LTNavigationBar  LTNavigationBarapp導航欄添加動態着色效果,可自定義其背景色。Demo包含:1.變換背景色;2.滾動視圖,導航欄和狀態欄重疊。
3BLKFlexibleHeightBar 固定Header的效果庫。。




HUD 與 Toast
1MBProgressHUD  最多人用的loading


2SVProgressHUD  SVProgressHUDloading,若是你須要定製化的等待提示器,這個就是了(也許是最好的)。。
3ProgressHUD ProgressHUDloading,使用最簡單。
4MMProgressHUD 設置HUD出現和消失的方式(包括上下、左右、淡入淡出、放大縮小等等),設置HUD的內容(能夠在HUD中加入幀動畫、動態圖片等等),設置HUD出現時的底部覆蓋層顏色,等等。總而言之,這是一份集大成的HUD代碼。慢慢看視頻吧,囊括了全部效果。
5WSProgressHUD  一個小巧精緻的HUD,支持添加到自定義View還有更多小細節.




對話框
1WCAlertView  自定義的對話框。
2HHAlertView  一個簡易的alertview 有三種樣式,有成功,失敗,和警告三種樣式,支持Delegateblock兩種回調。
3QBPopupMenu  QBPopupMenu彈出菜單,實現相似 UIMenuItem 的彈出菜單按鈕。點擊按鈕,會彈出一個菜單,上面能夠排列多個按鈕。純代碼實現,不須要任何圖片。
4kxmenu kxmenu彈出菜單,點擊視圖上任意位置的按鈕,會彈出一個菜單,而且有個小箭頭指向點擊的按鈕,相似氣泡視圖。彈出的菜單位置會根據按鈕的位置來進行調整。
5MJPopupViewController 實現彈出視圖的各類彈出和消失效果,包括淡入淡出(fade infade out),從屏幕上方飛進,下方飛出,從屏幕左方飛進,右方飛出等等效果,彈窗。
6SwiftyDrop 輕量、易用的小清新彈出列表及信息提示組件真心不錯。




動畫
1Core Animation筆記,基本的使用方法  Core Animation筆記,基本的使用方法:1.基本動畫,2.多步動畫,3.沿路徑的動畫,4.時間函數,5.動畫組。


2awesome-ios-animation iOS Animation 主流炫酷動畫框架(特效)收集整理,收集整理了下iOS平臺下比較主流炫酷的幾款動畫框架。
3SinaMenuView  POP動畫引擎寫的Sina微博的Menu菜單。
4MMTweenAnimation  facebook POP的自定義動畫擴展(基於POPCustomAnimation) 提供10種函數式動畫
5CoolLoadAniamtion  一個簡單可是效果不錯的loading動畫。
6VJDeviceSpecificMedia– 如何根據設備選擇不一樣尺寸的圖片  能夠經過設置不一樣尺寸設備的LaunchImage,來使得App適配這些設備,要是在不一樣不一樣尺寸設備上使用不一樣大小的圖片,則須要在代碼中一一判斷,而後加載。
7Spring Spring是一個Swift編寫的開源庫,可簡化Swift編寫的iOS動畫。支持shakepopmorphsqueezewobbleswingflipXflipYfallsqueezeLeftsqueezeRight以及squeezeDown等多種動畫形式,用 IBDesignable 讓使用者能夠在 Xcode 中快速設置動畫效果。
8KYPingTransition 實現圓圈放大放小的轉場動畫,能夠根據本身的須要使用Paper中的彈性效果,有Material風格。
9LayerPlayer 一款全面展現核心動畫 API 示例項目(上架應用)。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互動演示。
10Koloda 基於卡片的 Tinder-style 動畫效果示例。精細絕人。更讚的是額外附了詳細開發教程 How We Built Tinder-Like Koloda Animation in Swift 網頁連接 Yalantis 出品動畫程序款款精品。
11ZLSwipeableView swift 卡片堆疊效果的實現(ZLSwipeableView)】可實現相似TinderPotluck應用程序的卡片堆疊效果,該項目基於ZLSwipeableView objective-c實現。1.自定義動畫。2.自定義滑動切換。3.自定義方向。4.撤銷。
12RazzleDazzle IFTTT開源Swift編寫的幀動畫框架–RazzleDazzleRazzleDazzle IFTTT開源的一個iOS幀動畫框架,很是適用於APP初次使用時的介紹和引導信息。JazzHandsUIKit一個簡單的關鍵幀基礎動畫框架,可經過手勢、scrollviewKVO等控制動畫,被IFTTT應用在IFTTT for iPhone上。




側滑與右滑返回手勢react

1MMDrawerController 對於使用側滑風格的app,可以使用MMDrawerController這套庫,幾行代碼就能夠實現了。
2SloppySwiper iOS系統自帶的UINavigationController7.0才支持,但不過該手勢只能從屏幕左側邊緣識別,若是要擴大到整個屏幕範圍怎麼辦?配合一個SloppySwiper無需代碼就能夠輕鬆實現。此庫支持iOS5.0以上版本(另外:Navtitle滑動不明顯,本人寫了2個相似的控件),SloppySwiper-demo :代碼方式與storyboard方式。
3SCNavigation UINavigation能夠右滑返回,隱藏UINavigationBar
4GHSidebarNav  如今比較流行使用側開(側滑)菜單設計。試了很多控件,感受GHSidebarNav最成熟,尤爲對純代碼建立的界面兼容性最好。在Storyboard中使用GHSidebarNav側開菜單控件。
5iOS-Slide-Menu  可以相似FacebookPath那樣彈出左右邊欄側滑菜單,還支持手勢。多種能夠自定義的屬性 (很是不錯)


6SideMenu swift實現,一款帶動畫效果可定製 Slide Menu,能夠學習其動畫實現思路。P.S. 對於Hamburger式菜單,雖然很經常使用,不過,蘋果並不鼓勵使用,甚至有開發小組對其弊病用自家上線應用先後數據對比進行了抨擊。
7animated-tab-bar  Tabbar items能顯示萌萌的動畫。
8QQConfiguration  swiftQQ-iPhone端框架,左側菜單欄拖動手勢。
9KGFloatingDrawer  側滑菜單,qq相似,KyleGoddard/KGFloatingDrawer:一款適合於大屏手機或平板的浮動抽屜式導航界面組件。效果很贊側開菜單,qq相似(與RESideMenu相似)。
10AIFlatSwitch  一款帶平滑過渡動畫的 Switch 組件類,類相同風格的 Menu/BackHamburgerButton,相似相同風格的Menu/Closehamburger-button.
11PKRevealController  PKRevealController是一個能夠滑動的側邊欄菜單(可向左、向右或者同時向兩側),只需手指輕輕一點(或者按一下按鈕,可是這樣滑動時不夠炫酷)。



數據庫

ios

1FMDB sqlite的工具, 多線程FMDatabaseQueue實例,FMDB數據庫的使用演示和封裝工具類。
2GXDatabaseUtils FMDB基礎上的工具。
3AlecrimCoreData  Swift,更容易地訪問 CoreData 對象封裝類庫。除了 CRUD,還提供指針定位,強大的排序、篩選,異步數據獲取,以及獨立線程後臺存取數據。
4realm-cocoa Realm是一個真正爲移動設備打造的數據庫,同時支持Objective-CSwfitRealm宣稱其相比Sqlite,在移動設備上有着更好的性能表現。
5CoreStore  Core Data 管理類庫。 其中事務管理及查詢是其比較大的亮點,整套 API 功能完整。
6CoreValue  Swift 2  Core Data 封裝庫。相比另外兩個 SwiftRecord CoreStore更輕量。




圖像獲取

git

1SDWebImage SDWebImage 網絡圖片獲取及緩存處理。
2Kingfisher   Swift 實現的類 SDWebImage 庫,實現了異步下載和緩存圖片。
3EGOCache  十分知名的第三方緩存類庫,能夠緩存NSStringUIImageNSImage以及NSData。除此,若是還能夠緩存任何一個實現了接口的對象。全部緩存的數據均可以自定義過時的時間,默認是1天。EGOCache 支持多線程(thread-safe),UITableView加載多張照片致使內存上漲的問題。
4KFSwiftImageLoader – Swift,一個圖像緩存加載庫。
5FastImageCache  FastImageCache 網絡圖片獲取及緩存處理,iOS圖片加載速度極限優化—FastImageCache解析。
6aviary 圖像處理類庫,濾鏡豐富,功能強大,能夠直接應用到圖片攝影類的App裏面。





網絡github

1AFNetworking ASI不升級之後,最多人用的網絡鏈接開源庫
二、Alamofire AlamofireAFNetworking的做者mattt新寫的網絡請求的swift
3YTKNetwork  是基於 AFNetworking 封裝的 iOS網絡庫,提供了更高層次的網絡訪問抽象。相比AFNetworkingYTKNetwork提供瞭如下更高級的功能:按時間或版本號緩存網絡請求內容、檢查返回 JSON 內容的合法性、文件的斷點續傳、批量的網絡請求發送、filter和插件機制等。
4LxFTPRequest 支持獲取FTP服務器資源列表,下載/上傳文件,建立/銷燬ftp服務器文件/目錄,以及下載斷點續傳,下載/上傳進度,自動判斷地址格式合法性跟蹤等功能!國人開發
5WTRequestCenter 方便緩存的請求庫,提供了方便的HTTP請求方法,傳入請求url和參數,返回成功和失敗的回調。 UIKit擴展提供了許多不錯的方法,快速緩存圖片,圖片查看,縮放功能, 顏色建立,設備UUID,網頁緩存,數據緩存等功能。 無需任何import和配置,目前實現了基礎需求
6socket.io-client-swift WebSockect 客戶端類庫。開放的通信協議,有利於構建強大地跨平臺應用。
7Transporter  swift 短小、精悍、易用的多文件(併發或順序)上傳和下載傳輸庫。還支持後臺運行、傳輸進程跟蹤、暫停/續傳/取消/重試控制等功能。
8STNetTaskQueue  STNetTaskQueue Objective-C 可擴展網絡請求管理庫。
9CocoaAsyncSocket  iOS開發中使用socket,通常都是用第三方庫AsyncSocket,不得不認可這個庫確實很強大,使用教程
10MZDownloadManager 下載管理。
11Just  小而美的 HTTP 類。功能簡單、直接、完整且健壯性高– swift
12GCDAsyncSocket  GCDAsyncSocket  不錯的Demo
13RestKit RestKit是一個web servie Cocoa框架,它封裝了不少跟網絡服務(web servie)相關的功能,好比:GET, POST, PUT 以及 DELETE HTTP等等。 RestKit還提供了對JSON(或者XML)數據的讀取操做。




圖像瀏覽及處理
FLAnimatedImage – gif播放處理的工具。
CLImageEditor – 超強的圖片編輯庫,快速幫你實現旋轉,防縮,濾鏡等等一系列麻煩的事情。
VIPhotoView – 用於展現圖片的工具類,由於是個 View,因此你能夠放在任何地方顯示。支持旋轉,雙擊指定位置放大等。
MWPhotoBrowser – 一個很是不錯的照片瀏覽器,在github的star接近3000個,解決MWPhotoBrowser中的SDWebImage加載大圖致使的內存警告問題
core-image-explorer – Core Image 濾鏡處理圖片– swift ,Core Image 介紹
CoreImageShop – CoreImageShop圖片濾鏡處理– Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder。
GPUImage – 處理圖片效果。
RSKImageCropper – 適用於iOS的圖片裁剪器,相似Contacts app,可上下左右移動圖片選取最合適的區域。
WZRecyclePhotoStackView – 刪除照片交互–WZRecyclePhotoStackView,就是模擬生活中是刪除或保留猶豫不決的情形而產生的。 在上滑,下滑的部分,借鑑了TinderSimpleSwipeCards
TimingFunctionEditor – TimingFunctionEditor用swift編寫, 貝塞爾曲線編輯器,編輯後能夠預覽或拷貝代碼片斷直接使用。P.S. 該項目採用更簡單的依賴管理器Carthage ,而很是用的 CocoaPods。Carthage介紹中文
AAFaceDetection – AAFaceDetection–swift,簡單、實用的面部識別封裝庫。雖然該技術從 iOS 5 發展,不過真正有趣的應用還很少。。
PhotoTweaks – 這個庫挺讚的,正好是對圖像操做的。
Concorde – swift, Concorde, 一個可用於下載和解碼漸進式 JPEG 的庫, 可用來改善應用的用戶體驗。
ZoomTransition – swift, 經過手勢操控圖片的放大、縮小、旋轉等自由變化效果的組件及示例。
AFImageHelper – swift,一套針對 UIImage 和 UIImageView 的實用擴展庫,功能包含填色和漸變、裁剪、縮放以及具備緩存機制的在線圖片獲取。
PinterestSwift – swift,Pinterest 風格圖片縮放、切換示例。
KYElegantPhotoGallery – 一個優雅的圖片瀏覽庫。
SDCycleScrollView – 無限循環自動圖片輪播器(一步設置便可使用)。
SDPhotoBrowser – 仿新浪動感圖片瀏覽器,很是簡單易用的圖片瀏覽器,模仿微博圖片瀏覽器動感效果,綜合了圖片展現和存儲等多項功能。
HZPhotoBrowser – 一個相似於新浪微博圖片瀏覽器的框架(支持顯示和隱藏動畫;支持雙擊縮放,手勢放大縮小;支持圖片存儲;支持網絡加載gif圖片,長圖滾動瀏覽;支持橫豎屏顯示)。
PhotoStackView-Swift – PhotoStackView——照片疊放視圖,使用說明
MarkingMenu – 基於手勢、相似 Autodesk Maya 風格標記菜單及圖片渲染。
SXPhotoShow – UICollectionViewFlowLayout流水佈局 是當下collectionView中經常使用且普通的佈局方式。本代碼也寫了三種好看的佈局,其中LineLayout和流水佈局有很大的相同點就直接繼承UICollectionViewFlowLayout,而後StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 佈局方案。




攝像照相視頻音頻處理
SCRecorder – SCRecorder 短視頻錄製。
VideoPushDemo – 視頻剪輯 視頻特效製做1 視頻特效製做2
LLSimpleCamera – A simple, customizable camera control for iOS, 攝像頭。
EZAudio – EZAudio 是一個 iOS 和 OSX 上簡單易用的音頻框架,根據音量實時顯示波形圖,基於Core Audio,適合實時低延遲音頻處理,很是直觀。中文介紹,官網
ffmpeg – ffmpeg官網,FFmpeg在iOS上完美編譯
VCL – VCL官網。
kxmovie – 使用ffmpeg的影片播放器,修改說明, 修改代碼
ijkplayer – B站開源的視頻播放器,支持Android和iOS。
StreamingKit – StreamingKit流媒體音樂播放器。
FreeStreamer – FreeStreamer流媒體音樂播放器,cpu佔用很是小。
DOUAudioStreamer – DOUAudioStreamer豆瓣的音樂流媒體播放器。
fmpro – 電臺播放器,支持鎖屏歌詞,支持基本播放流程,歌詞展現,後臺鎖屏播放和控制以及鎖屏後封面+歌詞,fmpro_R 。
IPDFCameraViewController – 支持相機定焦拍攝、濾鏡、閃光、實時邊框檢測以及透視矯正功能,並有簡單易用的API。
SCRecorder – 酷似 Instagram/Vine 的音頻/視頻攝像記錄器,以 Objective-C 爲基礎的過濾器框架。 你能夠作不少以下的操做:記錄多個視頻錄像片斷。刪除任何你不想要的記錄段。可使用任何視頻播放器播放片斷。保存的記錄能夠在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操做)添加使用 Core Image 的視頻濾波器。可自由選擇你須要的 parameters 合併和導出視頻。
Cool-iOS-Camera – Cool-iOS-Camera。
FastttCamera – FastttCamera 快速照相。
ICGVideoTrimmer – ICGVideoTrimmer提供提供視頻剪切的視圖(相似系統相冊中瀏覽視頻時頂部那個條狀視圖)。左右兩個邊界選擇器還可以自定義。IOS錄音和播放功能demo – 比較完整的ios錄音和播放功能的實現。
CameraManager – 相機管理封裝類庫。看着極好用的樣子—-swift。
MCAudioInputQueue – 簡易錄音類,基於AudioQueue的。
DraggableYoutubeFloatingVideo – 展現像相似Youtube移動應用的那種瀏覽視頻的效果,當點擊某視頻時可以從右下方彈出一個界面,而且該界面可以經過手勢,再次收縮在右下方並繼續播放。這是經過AutoLayout設計實現。
amr – 作即時通信的音頻處理,錄音文件是m4a,便於web端的音頻播放。
FSVoiceBubble – 一個輕量級播放錄音音頻的氣泡:1.支持短期的音頻播放(支持網絡音頻);2.播放時的聲波動畫;3.自定義包括聲波的顏色,氣泡的背景等。
KRVideoPlayer – 相似Weico的播放器,支持豎屏模式下全屏播放。




響應式框架

ReactiveCocoa – ReactiveCocoa 受函數響應式編程激發。不一樣於使用可變的變量替換和就地修改,RAC提供Signals來捕獲當前值和未來值( 使用介紹 ),不錯的例子,入門好教程:ReactiveCocoa入門教程:第一部分
ReactiveAnimation – ReactiveCocoa 推出了一個叫 ReactiveAnimation 的子項目,直接用徹底用 Swift 來實現了。
BeeFramework – 與ReactiveCocoa相似,BeeFramework用戶指南 v1.0
Objective-Chain – Objective-Chain是一個面向對象的響應式框架,做者表示該框架吸取了 ReactiveCocoa 的思想,而且想作得更面向對象一些。web

相關文章
相關標籤/搜索