iOS 經常用到的插件和三方庫

用到的組件

1、通過CocoaPods安裝項目名稱項目信息

AFNetworking網絡請求組件

FMDB本地數據庫組件

SDWebImage多個縮略圖緩存組件

UICKeyChainStore存放用戶賬號密碼組件

Reachability監測網絡狀態

DateTools友好化時間

MBProgressHUD一款提示框第三方庫

MWPhotoBrowser一款簡單的 iOS 照片瀏覽控件

CTAssetsPickerController一個選擇器組件, 支持從用戶的相片庫選擇多張照片和視頻。

QBPopupMenu無需使用圖片文件的 iOS 彈出式菜單

UAAppReviewManager一個能夠讓你方便地將提醒用戶評分的功能加入 App 的工具

Mantle主要用來將 JSON 數據模型化為 Model 對象

MTLFMDBAdapterMantle 和 FMDB 的轉換工具

FMDBMigrationManager支持 iOS SQLite 數據庫遷移

Bugsnag集成 Bugsnag 到應用中

GVUserDefaults對 NSUserDefaults 進行了封裝, 方便的進行本地化存儲操作

FCCurrentLocationGeocoder對用戶當前地理位置進行正向地址編碼和反向地址編碼

AFSwipeToHide頁面滾動時隱藏工具欄

BaiduTranslate非官方百度翻譯工具

JSBadgeView添加帶動畫效果的未讀消息數提醒

Masonry一個輕量級的布局框架, 用于替換官方的 AutoLayout 寫法

MMPlaceHolder可在應用中顯示視圖的尺寸

TOWebViewController可在應用中嵌套 Web 頁面

2、第三方類庫安裝項目名稱項目信息

MJRefresh下拉刷新,上拉加載更多組件

VPImageCropper用戶上傳頭像組件

JCScrollView快速給應用視圖添加滾動分頁效果

BWTitlePagerView創建類似 Twitter 的導航欄分頁效果

CNPPopupController創建彈出卡片視圖

FeSpinner加入沙漏等多種動畫加載效果

PulsingHalo漣漪動畫效果

JMHoledView方便創建用戶引導視圖

RKNotificationHub添加未讀消息數顯示提醒

CRToast從應用狀態欄彈出消息提醒

KeychainIDFA獲取 IDFA 標示當設備唯一識別, 并保存到 KeyChain 中

DZNEmptyDataSet為 TableView 和 CollectionView 展示空數據視圖

SwipeView快速給應用添加上滑動視圖

FXBlurView對視圖進行模糊操作

AreaPicker省市地理位置選擇器

MLAudioRecorder邊錄邊轉碼, 播放網絡音頻Button(本地緩存), 實時語音

MPTextView支持占位符的 UITextView 子類擴展

MagicalRecord幫助清除 CoreData 引用的代碼, 協助 CoreData 工作

THProgressView微型加載進度條

VPImageCropper輕松實現微信選取圖片并裁剪成頭像的控件

WCAlertView對官方 Alert View 進行封裝, 更加容易使用

3、第三方服務友盟社會化分享組件友盟用戶反饋友盟自動更新環信即時IM系統極光推送

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

github排名:https://github.com/trending

github搜索:https://github.com/search.

此文章轉自github:https://github.com/Tim9Liu9/TimLiu-iOS

UI下拉刷新EGOTableViewPullRefresh- 最早的下拉刷新控件。

SVPullToRefresh- 下拉刷新控件。

MJRefresh- 僅需一行代碼就可以為UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定義上下拉刷新的文字說明。具體使用看“使用方法”。

(國人寫)XHRefreshControl- XHRefreshControl 是一款高擴展性、低耦合度的下拉刷新、上提加載更多的組件。

(國人寫)CBStoreHouseRefreshControl- 一個效果很酷炫的下拉刷新控件。

BreakOutToRefresh- 一個下拉刷新打磚塊的開源Swift庫,能讓用戶在等待下拉刷新的時候邊玩撞球游戲邊等待。

KYJellyPullToRefresh- 實現彈性物理效果的下拉刷新,神奇的貝塞爾曲線,配合UIDynamic寫的一個擬物的下拉刷新動畫。

MHYahooParallaxView- 類似于Yahoo Weather和News Digest首屏的視差滾動。

SDRefreshView- 簡單易用的上拉和下拉刷新(多版本細節適配)。

ZLSwiftRefresh-swift下拉刷新/上拉加載更多,支持自定義動畫,集成簡單,兼容UITableView/CollectionView/ScrollView/WebView。

BreakOutToRefresh- swift,上拉和下拉刷新。

GearRefreshControl- swift,上拉和下拉刷新。

refresher- swift,上拉和下拉刷新。

Autolayout_Demo- 在項目中用自動布局實現的類似抽屜效果。

當view隱藏的時候也隱藏其autolayout的NSLayoutAttribute- 當view隱藏的時候也隱藏其autolayout的NSLayoutAttribute,從而不用大量的代碼工作。

SDAutoLayout- AutoLayout 一行代碼搞定自動布局!支持Cell、Label和Tableview高度自適應,致力于做最簡單易用的AutoLayout庫。

BMPlayer.swift- 基于 AVPlayer 使用 Swift 封裝的視頻播放器,方便快速集成,支持橫屏、豎屏,上下滑動調節音量、屏幕亮度,左右滑動調節播放進度。

日歷三方庫@TEAChart- xhacker/TEAChart 一個簡潔的 iOS 圖表庫,支持柱狀圖、餅圖以及日歷等。CVCalendar- 是一個方便開發者集成自定義日歷視圖到自己 iOS 應用的項目, 支持 Storyboard 和手動配置, 使用 CocoaPods 進行安裝, 提供了豐富的 API 供開發者使用。ZYCalendar一個iOS端高度可定制化的日歷視圖

狀態欄@MTStatusBarOverlayMTStatusBarOverlay 是一個定制的 iOS 狀態欄,用于覆蓋系統默認的狀態欄,類似 Reeder, Evernote and Google Mobile App。支持兩種點擊動作:1. 當用戶點擊狀態欄時,狀態欄會收縮,僅僅遮蓋住狀態欄右方的電池圖標;2. 當用戶點擊狀態欄時,一個有詳細信息的視圖會從系統狀態欄中下拉出現。

導航欄@AMScrollingNavbar一個可以上拉隱藏導航欄和下拉顯示導航欄的框架JTNavigationController一個擁有更平滑的navigationBar切換動畫的NavigationControllerNavigationController實現類似微信的 webView 導航效果,包括進度條,左滑返回上個網頁或者直接關閉,就像 UINavigationController

Search@PYSearch非常贊 An elegant search controller for iOS.CustomSearchBar- 自定義searchbar,類似于instagram的搜索框效果。

瀑布流@CHTCollectionViewWaterfallLayout贊 UICollectionViewLayout的一個子類,盡可能地模仿了UICollectionViewFlowLayout的用法,靈感來源于Pinterest,同時還兼容PSTCollectionView。

選擇器@ASDayPicker- 適用于iOS (iPhone)的日期選擇器(時間選擇器),類似于Calendar app的周視圖。HSDatePickerViewController- 帶有Dropbox Mailbox感覺的時間日期選擇器(時間選擇器)。啟動是背景被模糊化。界面也是主流的扁平化風格。HZQDatePickerView- 自定義時間選擇器(日期選擇器),包括開始日期和結束日期兩種類型。CFCityPickerVC- 城市選取控制器。JFCitySelector(仿美團)簡單好用的城市選擇器,三行代碼搞定!

側滑與右滑返回手勢@ViewDeck項目需要用到左側右側各有一個抽屜視圖,而這個類庫可以極其簡單的實現這個功能,不單單是左右各一個,它可以隨意設置上下左右的抽屜視圖,簡直是360度想怎么抽怎么抽A-FDFullscreenPopGesture非常棒的全屏手勢側滑,只需導入此庫,就可以讓你的App具備左滑返回功能,不用寫一句代碼。SloppySwiper- iOS系統自帶的UINavigationController要7.0才支持,但不過該手勢只能從屏幕左側邊緣識別,如果要擴大到整個屏幕范圍怎么辦?配合一個SloppySwiper無需代碼就可以輕松實現。此庫支持iOS5.0以上版本(另外:Nav的title滑動不明顯,本人寫了2個類似的控件),SloppySwiper-demo:代碼方式與storyboard方式。SCNavigation- UINavigation可以右滑返回,隱藏UINavigationBar。UINavigationController-YRBackGesture- 支持右滑返回手勢,標題欄不動。GHSidebarNav- 現在比較流行使用側開(側滑)菜單設計。試了不少控件,感覺GHSidebarNav最成熟,尤其對純代碼創建的界面兼容性最好。在Storyboard中使用GHSidebarNav側開菜單控件iOS-Slide-Menu- 能夠類似Facebook和Path那樣彈出左右邊欄側滑菜單,還支持手勢。多種可以自定義的屬性 (非常不錯)。ECSlidingViewController- 側滑菜單。JASidePanels- 側滑菜單,有左右菜單,有pop功能,支持手勢側滑,本人使用中:簡單。animated-tab-bar- 讓 Tabbar items能顯示萌萌的動畫。tabbar圖標動畫- tabbar上圖標的動畫實現,源碼推薦說明JHMenuTableViewDemo- 仿網易郵箱列表側滑菜單。SlideMenuView- 炫酷側滑菜單布局框架,Android版本的一致實現KGFloatingDrawer- 側滑菜單,qq類似,KyleGoddard/KGFloatingDrawer:一款適合于大屏手機或平板的浮動抽屜式導航界面組件。效果很贊- 側開菜單,qq類似(與RESideMenu類似)。AIFlatSwitch- 一款帶平滑過渡動畫的 Switch 組件類,類相同風格的 Menu/BackHamburgerButton,類似相同風格的 Menu/Closehamburger-button.JHChainableAnimations- 在應用中采用鏈式寫出酷炫的動畫效果, 使代碼更加清晰易讀,利用block實現的鏈式編程。WXGSlideMenuDemo- 個簡單實現側拉(側滑)菜單的小demo,供初學者共同學習、練習使用。PKRevealController- PKRevealController是一個可以滑動的側邊欄菜單(可向左、向右或者同時向兩側),只需手指輕輕一點(或者按一下按鈕,但是這樣滑動時不夠炫酷),這類控制的其他庫,而PKRevealController是最棒的。安裝簡便,高度定制且對手勢識別良好。可以當做一個標準控件用在iOS SDK中。FlipBoardNavigationController- FlipBoardNavigationController。MMDrawerController- 最多人用的一個有關側邊“抽屜”導航框架,里面還有很多你意想不到的交互效果,側滑。UIWebView翻頁返回效果- UIWebView翻頁返回效果(變通方法)。LLSlideMenu- 一個彈性側滑菜單,彈性動畫原理借鑒該項目中阻尼函數實現。ScreenShotBack全屏返回,截圖手勢返回,景深效果,類似斗魚、天天快報、騰訊新聞等APP的手勢返回。

KYBezierBounceView- 手勢控制貝塞爾曲線,取消手勢貝塞爾曲線會有反彈效果。cadisplaylinkanduibezierpath- CADisplayLink結合UIBezierPath的神奇妙用。

gif動畫@UIImageView-PlayGIF- UIImageView-PlayGIF。YLGIFImage- YLGIFImage。droptogif- droptogif視頻拖拽到應用窗口后自動轉換為 GIF 動畫(其轉換進程動畫效果也超贊)。

數據存儲@HYFileManager一個不錯的文件管理操作工具類 HYFileManager is a powerful util based on NSFileManager.

網絡下載@WHCNetWorkKitWHCNetWorkKit 是http網絡請求開源庫(支持GET/POST 文件上傳 后臺文件下載 UIButton UIImageView 控件設置網絡圖片 網絡數據工具json/xml 轉模型類對象 網絡狀態監聽)HSDownloadManager下載音樂、視頻、圖片各種資源,支持多任務、斷點下載!

圖像獲取@SDWebImage- SDWebImage 網絡圖片獲取及緩存處理。UIActivityIndicator-for-SDWebImage為SDWebImage顯示加載效果FastImageCache-非常贊 FastImageCache 網絡圖片獲取及緩存處理,iOS圖片加載速度極限優化—FastImageCache解析EGOCache- 十分知名的第三方緩存類庫,可以緩存NSString、UIImage、NSImage以及NSData。除此,如果還可以緩存任何一個實現了接口的對象。所有緩存的數據都可以自定義過期的時間,默認是1天。EGOCache 支持多線程(thread-safe),UITableView加載多張照片導致內存上漲的問題YYWebImage- 一個圖片加載庫 YYWebImage,支持 APNG、WebP、GIF 播放,支持漸進式圖片加載,更高性能的緩存,更多圖像處理方法,可以替代 SDWebImage 等開源庫,相關文章SVGKitSVGKit是一個非常強大的,可以快速渲染SVG文件的框架。你可以直接把SVG文件加載至app中,并且SVG中的每個圖形會變成一個CAShapeLayer,可以方便地進行縮放和動畫你的圖形。如果你想渲染app中的矢量圖形,SVGKit是個不錯的解決辦法。

網絡聊天@XMPPFramework- XMPPFramework openfire聊天。MessageDisplayKit- 仿微信聊天,參考JSQMessagesViewController。(國人寫)SXTheQQ- 用xmppFramework框架編寫QQ程序,主要為了練習通訊的一些原理,界面比較渣 必須要先在本地配置好環境才可以運行。環信- 給開發者更穩定IM云功能。8200萬用戶考驗,好用!(暫無及時語音、視頻通話)融云- 即時通訊云服務提供商。(暫無及時語音、視頻通話)容聯云通訊- 提供基于互聯網通話,視頻會議,呼叫中心/IVR,IM等通訊服務。ChatSecure-iOS- 基于XMPP的iphone、android加密式聊天軟件,chatsecure官網iOS代碼1iOS代碼2iOS中文版chatsecure- 基于XMPP的iphone、android加密式聊天軟件,chatsecure官網iOS代碼1iOS代碼2iOS中文版JSQMessagesViewController- 聊天 。SunFlower- 環信聊天demo,比較多功能 。BlueTalk藍牙聊天- 以MultipeerConnectivity為基礎, 實現了簡單的藍牙聊天。

網絡測試@Reachability- 蘋果提供過一個Reachability類,用于檢測網絡狀態。但是該類由于年代久遠,并不支持ARC。該項目旨在提供一個蘋果的Reachability類的替代品,支持ARC和block的使用方式。iOS網絡監測如何區分2、3、4GSimpleCarrier- 簡單的運營商信息獲取!。NetworkEye- 一個網絡調試庫,可以監控App內HTTP請求并顯示請求相關的詳細信息,方便App開發的網絡調試。RealReachability-iOS下的實際網絡連接狀態檢測,解決“如何判斷設備是否真正連上互聯網?而不是只有網絡連接”的問題。

WebView與WKWebView@WebViewJavascriptBridge是一個連接javascript和iOS Native交互的開源框架。使用它可以在UIWebview中響應事件并執行Native方法,也可以使用Native方法調用javascript方法, 正如其名,它好像已做橋梁連接了兩端.MGTemplateEngine- MGTemplateEngine比較象 PHP 中的 Smarty、FreeMarker 和 Django的模版引擎,是一個輕量級的引擎,簡單好用。只要設置很多不同的HMTL模版,就能輕松的實現一個View多種內容格式的顯示,對于不熟悉HTML或者減輕 工作量而言,把這些工作讓設計分擔一下還是很好的,也比較容易實現設計想要的效果。GTMNSString-HTML- 谷歌開源的用于過濾HTML標簽。js-in-ios- webView與js的交互。D3Generator- D3Generator根據dict字典生成對象。 適用webview和push推送時,根據后臺傳回字典實現動態跳轉。實現說明[GRMustache] (https://github.com/groue/GRMustache) 一個類似templateEngine的html渲染工具,可以更加有效的幫助大家完成數據生成HTML的過程。iOS-WebView-JavaScriptiOS UIWebView,WKWebView 與 JavaScript的深度交互WKWebViewOC版WKWebView 支持POST請求 加載本地頁面 直接加載網頁 JS交互 集成支付寶/微信URL支付功能 仿微信返回按鈕

網絡解析@JSON@MJExtension- 用于json轉model進行使用,轉換效率很高,使用也比較簡單,只要前后臺約定好,json直接就轉成了model。YYModel- High performance model framework for iOS/OSX.jsonmodelMagical Data Modeling Framework for JSON - allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS and tvOS apps.JSONKit- JSONKit庫是非常簡單易用而且效率又比較高的,重要的JSONKit適用于ios 5.0以下的版本,使用JSONKit庫來解析json文件,只需要下載JSONKit.h 和JSONKit.m添加到工程中;然后加入libz.dylib即可。JSONModel- 解析服務器返回的Json數據的庫,JSONModel源碼解析一Mantle- Mantle主要用來將JSON數據模型化為OC對象, 大系統中使用。為什么選擇MantleRFJModel- RFJModel是一個IOS類庫,可以將JSON字典自動裝填到OBJC對象。相比JSONModel有一些非常好的特性,使用上也比較簡單。XMLDictionary- ios與mac os平臺下xml與NSDictionary相互轉化開源類庫。DDModel- 快速搭建項目Model層,支持ORM映射關系,能從JSON/XML直接實例一個Model對象。支持SQLite本地數據持久化,封裝了HTTP, 減少HTTP代碼與UIViewController的代碼耦合,支持Cache;類似RESTKit、Mantle的功能;使用該類庫以后簡化了網絡層的開發工作,把更多的精力放在UI上面;目前只支持GET/POST方法的請求。使用到的第三方庫有:1.SQLitePersistentObject; 2.JTObjectMapping; 3.AFNetworking; 4.XMLDictionary;TouchJSON- JSon解析庫(早已停止更新)JSON-Framework- JSON解析庫Groot- From JSON to Core Data and back.KZPropertyMapper- 可以幫助你在對象與Array、Dict數據間進行轉換,尤其適用于將json對象轉換成objective-c中的實體對象。作者還寫了一篇文章stop-writing-data-parsing-code-in-your-apps介紹它的使用。FastEasyMapping- 一個快速對json進行序列化和反序列化的工具 A tool for fast serializing & deserializing of JSON.OCMapper- (一年未更新)OCMapper 是 Objective-C 和 Swift 庫,它可以很容易地將 NSDictionary 映射到模型目標上。Objective-C & Swift library to easily map NSDictionary to model objects, works perfectly with Alamofire. ObjectMapper works similar to GSONGloss- 一個很棒的Swift +json解析庫.Cereal- 對象序列化三方庫 Swift object serializationSwiftyJSONAccelerator- json轉model的三方庫 Generate Swift model files from JSON using either SwiftyJSON or ObjectMapper. Supports NSCoding and provides method for JSON string representation of the model.

數據庫@FMDB- sqlite的工具,多線程FMDatabaseQueue實例FMDB數據庫的使用演示和封裝工具類基于fmdb 的基本操作通過 fmdb 進行的數據庫的 基本操作(增刪改查 )查找是使用 UISearchBar 和UISearchDisplayController 進行混合使用。WHC_ModelSqliteKit專業的數據庫存儲解決方sqlitebrowserOfficial home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:http://sqlitebrowser.orgGXDatabaseUtils- 在FMDB基礎上的工具。GKDatabase-基于SQLite3簡單封裝了下,實現了一行代碼解決增刪改查等常用的功能!并沒有太過高深的知識,主要用了runtime和KVC:請看Demo~ 原理篇請看這里:簡書地址CoreStore- Core Data 管理類庫。 其中事務管理及查詢是其比較大的亮點,整套 API 功能完整。MagicalRecord- CoreData第一庫,MagicalRecord就像是給Core Data提供了一層外包裝,隱藏掉所有不相關的東西。 其中事務管理及查詢是其比較大的亮點,整套 API 功能完整。mogenerator- mogenerator為你定義了的Core Data生成默認的數據類。與xCode不一樣的是(xCode一個Entity只生成一個NSManagedObject的子類),mogenerator會為每一個Entity生成兩個類。一個為機器準備,一個為人類準備。為機器準備的類一直去匹配data model。為人類準備的類就給你輕松愉快的去修改和保存。Presentation- 重量級好項目 Presentation,它可以方便你制作定制的動畫式教程、Release Notes、個性化演講稿等。SQLCipher- SQLCipher使用256-bit AES加密,SQLCipher分為收費版本和免費版本。官方教程加密你的SQLite- 各種sqlite數據庫加密介紹。SQLCipherDemo下載

圖像瀏覽及處理@MWPhotoBrowser- 一個非常不錯的照片瀏覽器,在github的star超過6000個,解決MWPhotoBrowser中的SDWebImage加載大圖導致的內存警告問題TZImagePickerController- 很贊 一個支持多選、選原圖和視頻的圖片選擇器,同時有預覽功能,適配了iOS6789系統。教程.RMPZoomTransitionAnimator一個放大縮小的動效開源庫,可以實現圖片的放大縮小效果。FLAnimatedImage- gif播放處理的工具。CLImageEditor- 超強的圖片編輯庫,快速幫你實現旋轉,防縮,濾鏡等等一系列麻煩的事情。XBImageFilters- 圖像濾鏡。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,就是模擬生活中是刪除或保留猶豫不決的情形而產生的。 在上滑,下滑的部分,借鑒了TinderSimpleSwipeCardsPhotoTweaks- 這個庫挺贊的,正好是對圖像操作的。KYElegantPhotoGallery- 一個優雅的圖片瀏覽庫。SDPhotoBrowser- 仿新浪動感圖片瀏覽器,非常簡單易用的圖片瀏覽器,模仿微博圖片瀏覽器動感效果,綜合了圖片展示和存儲等多項功能。HZPhotoBrowser- 一個類似于新浪微博圖片瀏覽器的框架(支持顯示和隱藏動畫;支持雙擊縮放,手勢放大縮小;支持圖片存儲;支持網絡加載gif圖片,長圖滾動瀏覽;支持橫豎屏顯示)。MarkingMenu- 基于手勢、類似 Autodesk Maya 風格標記菜單及圖片渲染。SXPhotoShow- UICollectionViewFlowLayout流水布局 是當下collectionView中常用且普通的布局方式。本代碼也寫了三種好看的布局,其中LineLayout和流水布局有很大的相同點就直接繼承UICollectionViewFlowLayout,然后StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 布局方案。PictureWatermark- 主要實現了給圖片加文字以及圖片水印的功能,已封裝成了UIImage的類別,方便使用。PhotoBrowser照片瀏覽器StitchingImage- 仿微信群組封面拼接控件, 直接拖進項目就可使用,教程SDECollectionViewAlbumTransition- 用自定義的 push 和 pop 實現了有趣的 iOS 相冊翻開動畫效果。DNImagePicker- 類似wechat的圖片選擇。CocoaPicker- 仿QQ圖片選擇器(OC)。JFImagePickerController- vvebo作者:多選照片、預覽已選照片、針對超大圖片優化。VIPhotoView- 圖片瀏覽,用于展示圖片的工具類,因為是個 View,所以你可以放在任何地方顯示。支持旋轉,雙擊指定位置放大等。AGImagePickerController- 是一個圖片選擇器,支持圖片多選,支持大圖橫滑預覽,支持放大預覽,支持橫豎屏,支持所有的iOS設備。YYImage- 功能強大的 iOS 圖像框架,支持大部分動畫圖像、靜態圖像的播放/編碼/解碼。BeautifyFaceDemo- 一個基于 GPUImage 的實時直播磨皮濾鏡的開源實現,主要功能臉部去斑磨皮!YUCIHighPassSkinSmoothing- 磨皮濾鏡!YUGPUImageHighPassSkinSmoothing- 一個基于 GPUImage 的磨皮濾鏡!YLFaceuDemo- 在直播應用中添加Faceu貼紙效果。Faceu貼紙效果其實就是在人臉上貼一些圖片,同時這些圖片是跟隨著人臉的位置改變的。說明[XHImageViewer] (https://github.com/JackTeam/XHImageViewer) XHImageViewer is images viewer, zoom image.[card.io-iOS-SDK] (https://github.com/AllLuckly/card.io-iOS-SDK) OCR光學識別儲蓄卡以及信用卡,oc與swift使用教程.自定義寬高比的相冊框 拍照- 取出照片時 彈出自定義view。在這個自定義view上創建一個需要的相框大小的view層 把取出的圖片賦值給UIImageView按縮放添加到這個層上。對uiimageView添加捏合、移動 手勢。添加按鈕 選取,最后根據位移和縮放比例 裁剪image。LGPhotoBrowser- LGPhotoBrowser:相冊選擇/瀏覽器/照相機(仿微信),包含三個模塊:照片瀏覽器,相冊選擇器,照相機。BeautyHour- 完整應用,功能與“美圖秀秀”雷同。WSImagePicker高性能多選圖片庫,類似于微信發布朋友圈中 ‘獲取相冊及拍照’模塊

圖像圓角ZYCornerRadius贊 一句代碼,圓角風雨無阻。A Category to make cornerRadius for UIImageView have no Offscreen-Rendered, be more efficiency.http://zyden.vicp.cc/zycornerradius/

攝像@LLSimpleCamera- A simple, customizable camera control for iOS, 攝像頭。

拍照Cool-iOS-Camera- Cool-iOS-Camera。FastttCamera- FastttCamera 快速照相DBCameraDBCamera is a simple custom camera with AVFoundation

照相視頻音頻處理@EZAudio- EZAudio 是一個 iOS 和 OSX 上簡單易用的音頻框架,根據音量實時顯示波形圖,基于Core Audio,適合實時低延遲音頻處理,非常直觀。中文介紹,官網ffmpeg- ffmpeg官網,FFmpeg在iOS上完美編譯VLC- VCL官網,VLC for iOS 2.7.2 source codekxmovie- 使用ffmpeg的影片播放器,修改說明修改代碼基于FFmpeg的kxMoive艱難的編譯運行StreamingKit- StreamingKit流媒體音樂播放器。FreeStreamer- FreeStreamer流媒體音樂播放器,cpu占用非常小。DOUAudioStreamer- DOUAudioStreamer豆瓣的音樂流媒體播放器。fmpro- 電臺播放器,支持鎖屏歌詞,支持基本播放流程,歌詞展示,后臺鎖屏播放和控制以及鎖屏后封面+歌詞,fmpro_RIPDFCameraViewController- 支持相機定焦拍攝、濾鏡、閃光、實時邊框檢測以及透視矯正功能,并有簡單易用的API。

IOS錄音和播放功能demo- 比較完整的ios錄音和播放功能的實現。MCAudioInputQueue- 簡易錄音類,基于AudioQueue的。DraggableYoutubeFloatingVideo- 展示像類似Youtube移動應用的那種瀏覽視頻的效果,當點擊某視頻時能夠從右下方彈出一個界面,并且該界面能夠通過手勢,再次收縮在右下方并繼續播放。這是通過AutoLayout設計實現。amr- 做即時通訊的音頻處理,錄音文件是m4a,便于web端的音頻播放。邊錄音邊轉碼- 一邊錄音,一邊將錄制成的 wav 格式音頻文件轉碼成 amr 音頻格式。只支持真機運行調試。FSVoiceBubble- 一個輕量級播放錄音音頻的氣泡:1.支持短時間的音頻播放(支持網絡音頻);2.播放時的聲波動畫;3.自定義包括聲波的顏色,氣泡的背景等。自定義視頻播放器AVPlayer- 利用系統類AVPlayer實現完全自定義視頻播放器,顯示播放時間,緩存等功能。代碼清晰,注釋詳細。VideoBeautify- 功能酷似美拍,秒拍等應用的源碼:對視頻進行各種美化處理,采用主題形式進行分類,內含各種濾鏡,動畫特效和音效等。HTY360Player- 是一款提供在 iOS 中使用 360 度無死角拖拽視頻進行不同角度播放的視頻播放器。ALCameraViewController- ALCameraViewController 攝像頭視圖控制器(含可定制照片選擇器,圖片簡單裁切功能)及演示。Eleven- Eleven Player - 一個使用 FFmpeg 實現的簡單強大的 iOS 開源播放器。iFrameExtractor- 開源視頻播放器, ffmpeg在iOS的使用-iFrameExtractor源碼解析,文章MusicPlayert- MusicPlayert本地音樂播放+音樂信息顯示+在線歌詞搜索顯示(千千靜聽服務器)。MusicPlayert- MusicPlayert音樂播放器,用reveal可以查看層次關系,主要實現了歌詞的同步顯示。音樂播放器- 音樂播放器:顯示歌詞。TBPlayer- 視頻變下變播,把播放器播放過的數據流緩存到本地,支持拖動。采用avplayer。實現說明IWatch- 一個視頻日報類的app 播放器用到了AVFoudation。[MiaowShow] (https://github.com/SunLiner/MiaowShow) iOS視頻直播項目[KrVideoPlayerPlus] (https://github.com/PlutusCat/KrVideoPlayerPlus) 根據36Kr開源的KRVideoPlayer 進行修改和補充實現一個輕量級的視頻播放器,滿足大部分視頻播放需求TBPlayer視頻變下變播,把播放器播放過的數據流緩存到本地,支持拖動。采用avplayer520Linkee本項目實現了作為一個直播App的基本功能,比如本地視頻流采集、播放、美顏、禮物、點贊出心等。[YBPasterImage] (https://github.com/wangyingbo/YBPasterImage) 給圖片添加濾鏡、貼紙和標簽功能,支持14種濾鏡效果,17種標簽樣式。

視頻@視頻播放@ZFPlayer- 非常贊 基于AVPlayer,支持橫屏、豎屏(全屏播放還可鎖定屏幕方向),上下滑動調節音量、屏幕亮度,左右滑動調節播放進度ijkplayer- B站開源的視頻播放器,支持Android和iOS。iOS中集成ijkplayer視頻直播框架WMPlayer贊 WMPlayer視頻播放器,AVPlayer的封裝,繼承UIView,想怎么玩就怎么玩。支持播放mp4、m3u8、3gp、mov,網絡和本地視頻同時支持。全屏和小屏播放同時支持。 cell中播放視頻,全屏小屏切換自如。HJDanmakuDemoiOS端視頻彈幕MRVLCPlayer- 相信Mac用戶都很熟悉一款VLC播放器,這款播放器在Mac上表現異常優異,支持的格式幾乎涵蓋了所有格式(就是這么屌!)。沒錯,就是它創造者--VideoLAN,開源了一款牛逼的視頻播放框架MobileVLCKit![介紹信息:] (http://gold.xitu.io/entry/578c304b2e958a0054320503?from=singlemessage&isappinstalled=1)plaskPlask is a multimedia programming environment.KRVideoPlayer- 類似Weico的播放器,支持豎屏模式下全屏播放。

鏈接:http://www.lxweimin.com/p/13feff51dfba

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,797評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,179評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,628評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,642評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,444評論 6 405
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,948評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,040評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,185評論 0 287
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,717評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,602評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,794評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,316評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,045評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,418評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,671評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,414評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,750評論 2 370

推薦閱讀更多精彩內容