iOS 經(jīng)常用到的插件和三方庫

用到的組件

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

AFNetworking網(wǎng)絡(luò)請求組件

FMDB本地數(shù)據(jù)庫組件

SDWebImage多個縮略圖緩存組件

UICKeyChainStore存放用戶賬號密碼組件

Reachability監(jiān)測網(wǎng)絡(luò)狀態(tài)

DateTools友好化時間

MBProgressHUD一款提示框第三方庫

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

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

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

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

Mantle主要用來將 JSON 數(shù)據(jù)模型化為 Model 對象

MTLFMDBAdapterMantle 和 FMDB 的轉(zhuǎn)換工具

FMDBMigrationManager支持 iOS SQLite 數(shù)據(jù)庫遷移

Bugsnag集成 Bugsnag 到應(yīng)用中

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

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

AFSwipeToHide頁面滾動時隱藏工具欄

BaiduTranslate非官方百度翻譯工具

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

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

MMPlaceHolder可在應(yīng)用中顯示視圖的尺寸

TOWebViewController可在應(yīng)用中嵌套 Web 頁面

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

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

VPImageCropper用戶上傳頭像組件

JCScrollView快速給應(yīng)用視圖添加滾動分頁效果

BWTitlePagerView創(chuàng)建類似 Twitter 的導(dǎo)航欄分頁效果

CNPPopupController創(chuàng)建彈出卡片視圖

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

PulsingHalo漣漪動畫效果

JMHoledView方便創(chuàng)建用戶引導(dǎo)視圖

RKNotificationHub添加未讀消息數(shù)顯示提醒

CRToast從應(yīng)用狀態(tài)欄彈出消息提醒

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

DZNEmptyDataSet為 TableView 和 CollectionView 展示空數(shù)據(jù)視圖

SwipeView快速給應(yīng)用添加上滑動視圖

FXBlurView對視圖進行模糊操作

AreaPicker省市地理位置選擇器

MLAudioRecorder邊錄邊轉(zhuǎn)碼, 播放網(wǎng)絡(luò)音頻Button(本地緩存), 實時語音

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

MagicalRecord幫助清除 CoreData 引用的代碼, 協(xié)助 CoreData 工作

THProgressView微型加載進度條

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

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

3容达、第三方服務(wù)友盟社會化分享組件友盟用戶反饋友盟自動更新環(huán)信即時IM系統(tǒng)極光推送

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

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

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

此文章轉(zhuǎn)自github:https://github.com/Tim9Liu9/TimLiu-iOS

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

SVPullToRefresh- 下拉刷新控件冰沙。

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

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

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

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

KYJellyPullToRefresh- 實現(xiàn)彈性物理效果的下拉刷新均牢,神奇的貝塞爾曲線糠雨,配合UIDynamic寫的一個擬物的下拉刷新動畫。

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

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

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

BreakOutToRefresh- swift哨查,上拉和下拉刷新逗抑。

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

refresher- swift邮府,上拉和下拉刷新荧关。

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

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

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

BMPlayer.swift- 基于 AVPlayer 使用 Swift 封裝的視頻播放器叠国,方便快速集成,支持橫屏参萄、豎屏,上下滑動調(diào)節(jié)音量煎饼、屏幕亮度讹挎,左右滑動調(diào)節(jié)播放進度。

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

狀態(tài)欄@MTStatusBarOverlayMTStatusBarOverlay 是一個定制的 iOS 狀態(tài)欄怜奖,用于覆蓋系統(tǒng)默認的狀態(tài)欄,類似 Reeder, Evernote and Google Mobile App翅阵。支持兩種點擊動作:1. 當用戶點擊狀態(tài)欄時歪玲,狀態(tài)欄會收縮,僅僅遮蓋住狀態(tài)欄右方的電池圖標掷匠;2. 當用戶點擊狀態(tài)欄時滥崩,一個有詳細信息的視圖會從系統(tǒng)狀態(tài)欄中下拉出現(xiàn)。

導(dǎo)航欄@AMScrollingNavbar一個可以上拉隱藏導(dǎo)航欄和下拉顯示導(dǎo)航欄的框架JTNavigationController一個擁有更平滑的navigationBar切換動畫的NavigationControllerNavigationController實現(xiàn)類似微信的 webView 導(dǎo)航效果讹语,包括進度條钙皮,左滑返回上個網(wǎng)頁或者直接關(guān)閉,就像 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- 自定義時間選擇器(日期選擇器)汹粤,包括開始日期和結(jié)束日期兩種類型命斧。CFCityPickerVC- 城市選取控制器田晚。JFCitySelector(仿美團)簡單好用的城市選擇器嘱兼,三行代碼搞定!

側(cè)滑與右滑返回手勢@ViewDeck項目需要用到左側(cè)右側(cè)各有一個抽屜視圖贤徒,而這個類庫可以極其簡單的實現(xiàn)這個功能芹壕,不單單是左右各一個,它可以隨意設(shè)置上下左右的抽屜視圖接奈,簡直是360度想怎么抽怎么抽A-FDFullscreenPopGesture非常棒的全屏手勢側(cè)滑踢涌,只需導(dǎo)入此庫,就可以讓你的App具備左滑返回功能序宦,不用寫一句代碼睁壁。SloppySwiper- iOS系統(tǒng)自帶的UINavigationController要7.0才支持,但不過該手勢只能從屏幕左側(cè)邊緣識別互捌,如果要擴大到整個屏幕范圍怎么辦潘明?配合一個SloppySwiper無需代碼就可以輕松實現(xiàn)。此庫支持iOS5.0以上版本(另外:Nav的title滑動不明顯秕噪,本人寫了2個類似的控件)钳降,SloppySwiper-demo:代碼方式與storyboard方式。SCNavigation- UINavigation可以右滑返回腌巾,隱藏UINavigationBar遂填。UINavigationController-YRBackGesture- 支持右滑返回手勢,標題欄不動澈蝙。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圖標動畫- tabbar上圖標的動畫實現(xiàn)秧均,源碼推薦說明食侮。JHMenuTableViewDemo- 仿網(wǎng)易郵箱列表側(cè)滑菜單。SlideMenuView- 炫酷側(cè)滑菜單布局框架目胡,Android版本的一致實現(xiàn)锯七。KGFloatingDrawer- 側(cè)滑菜單,qq類似誉己,KyleGoddard/KGFloatingDrawer:一款適合于大屏手機或平板的浮動抽屜式導(dǎo)航界面組件眉尸。效果很贊- 側(cè)開菜單,qq類似(與RESideMenu類似)巨双。AIFlatSwitch- 一款帶平滑過渡動畫的 Switch 組件類噪猾,類相同風格的 Menu/BackHamburgerButton,類似相同風格的 Menu/Closehamburger-button.JHChainableAnimations- 在應(yīng)用中采用鏈式寫出酷炫的動畫效果, 使代碼更加清晰易讀,利用block實現(xiàn)的鏈式編程筑累。WXGSlideMenuDemo- 個簡單實現(xiàn)側(cè)拉(側(cè)滑)菜單的小demo袱蜡,供初學(xué)者共同學(xué)習(xí)、練習(xí)使用慢宗。PKRevealController- PKRevealController是一個可以滑動的側(cè)邊欄菜單(可向左坪蚁、向右或者同時向兩側(cè)),只需手指輕輕一點(或者按一下按鈕镜沽,但是這樣滑動時不夠炫酷)敏晤,這類控制的其他庫,而PKRevealController是最棒的淘邻。安裝簡便茵典,高度定制且對手勢識別良好”鼍耍可以當做一個標準控件用在iOS SDK中统阿。FlipBoardNavigationController- FlipBoardNavigationController。MMDrawerController- 最多人用的一個有關(guān)側(cè)邊“抽屜”導(dǎo)航框架筹我,里面還有很多你意想不到的交互效果扶平,側(cè)滑。UIWebView翻頁返回效果- UIWebView翻頁返回效果(變通方法)蔬蕊。LLSlideMenu- 一個彈性側(cè)滑菜單,彈性動畫原理借鑒該項目中阻尼函數(shù)實現(xiàn)结澄。ScreenShotBack全屏返回,截圖手勢返回岸夯,景深效果麻献,類似斗魚、天天快報猜扮、騰訊新聞等APP的手勢返回勉吻。

KYBezierBounceView- 手勢控制貝塞爾曲線,取消手勢貝塞爾曲線會有反彈效果旅赢。cadisplaylinkanduibezierpath- CADisplayLink結(jié)合UIBezierPath的神奇妙用齿桃。

gif動畫@UIImageView-PlayGIF- UIImageView-PlayGIF惑惶。YLGIFImage- YLGIFImage。droptogif- droptogif視頻拖拽到應(yīng)用窗口后自動轉(zhuǎn)換為 GIF 動畫(其轉(zhuǎn)換進程動畫效果也超贊)短纵。

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

網(wǎng)絡(luò)下載@WHCNetWorkKitWHCNetWorkKit 是http網(wǎng)絡(luò)請求開源庫(支持GET/POST 文件上傳 后臺文件下載 UIButton UIImageView 控件設(shè)置網(wǎng)絡(luò)圖片 網(wǎng)絡(luò)數(shù)據(jù)工具json/xml 轉(zhuǎn)模型類對象 網(wǎng)絡(luò)狀態(tài)監(jiān)聽)HSDownloadManager下載音樂带污、視頻、圖片各種資源香到,支持多任務(wù)鱼冀、斷點下載!

圖像獲取@SDWebImage- SDWebImage 網(wǎng)絡(luò)圖片獲取及緩存處理养渴。UIActivityIndicator-for-SDWebImage為SDWebImage顯示加載效果FastImageCache-非常贊 FastImageCache 網(wǎng)絡(luò)圖片獲取及緩存處理雷绢,iOS圖片加載速度極限優(yōu)化—FastImageCache解析泛烙。EGOCache- 十分知名的第三方緩存類庫理卑,可以緩存NSString、UIImage蔽氨、NSImage以及NSData藐唠。除此,如果還可以緩存任何一個實現(xiàn)了接口的對象鹉究。所有緩存的數(shù)據(jù)都可以自定義過期的時間宇立,默認是1天。EGOCache 支持多線程(thread-safe)自赔,UITableView加載多張照片導(dǎo)致內(nèi)存上漲的問題妈嘹。YYWebImage- 一個圖片加載庫 YYWebImage,支持 APNG绍妨、WebP润脸、GIF 播放,支持漸進式圖片加載他去,更高性能的緩存毙驯,更多圖像處理方法,可以替代 SDWebImage 等開源庫灾测,相關(guān)文章爆价。SVGKitSVGKit是一個非常強大的,可以快速渲染SVG文件的框架媳搪。你可以直接把SVG文件加載至app中铭段,并且SVG中的每個圖形會變成一個CAShapeLayer,可以方便地進行縮放和動畫你的圖形秦爆。如果你想渲染app中的矢量圖形序愚,SVGKit是個不錯的解決辦法。

網(wǎng)絡(luò)聊天@XMPPFramework- XMPPFramework openfire聊天鲜结。MessageDisplayKit- 仿微信聊天展运,參考JSQMessagesViewController活逆。(國人寫)SXTheQQ- 用xmppFramework框架編寫QQ程序,主要為了練習(xí)通訊的一些原理拗胜,界面比較渣 必須要先在本地配置好環(huán)境才可以運行蔗候。環(huán)信- 給開發(fā)者更穩(wěn)定IM云功能。8200萬用戶考驗埂软,好用P庖!(暫無及時語音、視頻通話)融云- 即時通訊云服務(wù)提供商勘畔。(暫無及時語音所灸、視頻通話)容聯(lián)云通訊- 提供基于互聯(lián)網(wǎng)通話,視頻會議,呼叫中心/IVR,IM等通訊服務(wù)。ChatSecure-iOS- 基于XMPP的iphone炫七、android加密式聊天軟件爬立,chatsecure官網(wǎng)iOS代碼1万哪,iOS代碼2侠驯,iOS中文版chatsecure- 基于XMPP的iphone奕巍、android加密式聊天軟件吟策,chatsecure官網(wǎng)iOS代碼1的止,iOS代碼2檩坚,iOS中文版JSQMessagesViewController- 聊天 诅福。SunFlower- 環(huán)信聊天demo匾委,比較多功能 。BlueTalk藍牙聊天- 以MultipeerConnectivity為基礎(chǔ)权谁, 實現(xiàn)了簡單的藍牙聊天剩檀。

網(wǎng)絡(luò)測試@Reachability- 蘋果提供過一個Reachability類,用于檢測網(wǎng)絡(luò)狀態(tài)旺芽。但是該類由于年代久遠沪猴,并不支持ARC。該項目旨在提供一個蘋果的Reachability類的替代品采章,支持ARC和block的使用方式运嗜。iOS網(wǎng)絡(luò)監(jiān)測如何區(qū)分2、3悯舟、4GSimpleCarrier- 簡單的運營商信息獲取!担租。NetworkEye- 一個網(wǎng)絡(luò)調(diào)試庫,可以監(jiān)控App內(nèi)HTTP請求并顯示請求相關(guān)的詳細信息抵怎,方便App開發(fā)的網(wǎng)絡(luò)調(diào)試奋救。RealReachability-iOS下的實際網(wǎng)絡(luò)連接狀態(tài)檢測岭参,解決“如何判斷設(shè)備是否真正連上互聯(lián)網(wǎng)?而不是只有網(wǎng)絡(luò)連接”的問題尝艘。

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

網(wǎng)絡(luò)解析@JSON@MJExtension- 用于json轉(zhuǎn)model進行使用,轉(zhuǎn)換效率很高,使用也比較簡單尺迂,只要前后臺約定好掠拳,json直接就轉(zhuǎn)成了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- 解析服務(wù)器返回的Json數(shù)據(jù)的庫,JSONModel源碼解析一达皿。Mantle- Mantle主要用來將JSON數(shù)據(jù)模型化為OC對象, 大系統(tǒng)中使用。為什么選擇Mantle贿肩。RFJModel- RFJModel是一個IOS類庫峦椰,可以將JSON字典自動裝填到OBJC對象。相比JSONModel有一些非常好的特性汰规,使用上也比較簡單汤功。XMLDictionary- ios與mac os平臺下xml與NSDictionary相互轉(zhuǎn)化開源類庫。DDModel- 快速搭建項目Model層溜哮,支持ORM映射關(guān)系滔金,能從JSON/XML直接實例一個Model對象色解。支持SQLite本地數(shù)據(jù)持久化,封裝了HTTP餐茵, 減少HTTP代碼與UIViewController的代碼耦合冒签,支持Cache;類似RESTKit钟病、Mantle的功能萧恕;使用該類庫以后簡化了網(wǎng)絡(luò)層的開發(fā)工作,把更多的精力放在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數(shù)據(jù)間進行轉(zhuǎn)換屹徘,尤其適用于將json對象轉(zhuǎn)換成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轉(zhuǎn)model的三方庫 Generate Swift model files from JSON using either SwiftyJSON or ObjectMapper. Supports NSCoding and provides method for JSON string representation of the model.

數(shù)據(jù)庫@FMDB- sqlite的工具,多線程FMDatabaseQueue實例鉴吹,FMDB數(shù)據(jù)庫的使用演示和封裝工具類姨伟,基于fmdb 的基本操作通過 fmdb 進行的數(shù)據(jù)庫的 基本操作(增刪改查 )查找是使用 UISearchBar 和UISearchDisplayController 進行混合使用。WHC_ModelSqliteKit專業(yè)的數(shù)據(jù)庫存儲解決方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基礎(chǔ)上的工具豆励。GKDatabase-基于SQLite3簡單封裝了下,實現(xiàn)了一行代碼解決增刪改查等常用的功能!并沒有太過高深的知識,主要用了runtime和KVC:請看Demo~ 原理篇請看這里:簡書地址CoreStore- Core Data 管理類庫夺荒。 其中事務(wù)管理及查詢是其比較大的亮點,整套 API 功能完整良蒸。MagicalRecord- CoreData第一庫技扼,MagicalRecord就像是給Core Data提供了一層外包裝,隱藏掉所有不相關(guān)的東西嫩痰。 其中事務(wù)管理及查詢是其比較大的亮點剿吻,整套 API 功能完整。mogenerator- mogenerator為你定義了的Core Data生成默認的數(shù)據(jù)類串纺。與xCode不一樣的是(xCode一個Entity只生成一個NSManagedObject的子類)丽旅,mogenerator會為每一個Entity生成兩個類。一個為機器準備造垛,一個為人類準備魔招。為機器準備的類一直去匹配data model。為人類準備的類就給你輕松愉快的去修改和保存五辽。Presentation- 重量級好項目 Presentation办斑,它可以方便你制作定制的動畫式教程、Release Notes、個性化演講稿等乡翅。SQLCipher- SQLCipher使用256-bit AES加密鳞疲,SQLCipher分為收費版本和免費版本。官方教程蠕蚜,加密你的SQLite- 各種sqlite數(shù)據(jù)庫加密介紹尚洽。SQLCipherDemo下載

圖像瀏覽及處理@MWPhotoBrowser- 一個非常不錯的照片瀏覽器靶累,在github的star超過6000個腺毫,解決MWPhotoBrowser中的SDWebImage加載大圖導(dǎo)致的內(nèi)存警告問題TZImagePickerController- 很贊 一個支持多選挣柬、選原圖和視頻的圖片選擇器潮酒,同時有預(yù)覽功能,適配了iOS6789系統(tǒng)邪蛔。教程.RMPZoomTransitionAnimator一個放大縮小的動效開源庫急黎,可以實現(xiàn)圖片的放大縮小效果。FLAnimatedImage- gif播放處理的工具侧到。CLImageEditor- 超強的圖片編輯庫勃教,快速幫你實現(xiàn)旋轉(zhuǎn),防縮匠抗,濾鏡等等一系列麻煩的事情故源。XBImageFilters- 圖像濾鏡。CoreImageShop- CoreImageShop圖片濾鏡處理-- Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder戈咳。GPUImage- 處理圖片效果心软。RSKImageCropper- 適用于iOS的圖片裁剪器,類似Contacts app著蛙,可上下左右移動圖片選取最合適的區(qū)域。WZRecyclePhotoStackView- 刪除照片交互--WZRecyclePhotoStackView耳贬,就是模擬生活中是刪除或保留猶豫不決的情形而產(chǎn)生的踏堡。 在上滑,下滑的部分咒劲,借鑒了TinderSimpleSwipeCards顷蟆。PhotoTweaks- 這個庫挺贊的,正好是對圖像操作的腐魂。KYElegantPhotoGallery- 一個優(yōu)雅的圖片瀏覽庫帐偎。SDPhotoBrowser- 仿新浪動感圖片瀏覽器,非常簡單易用的圖片瀏覽器,模仿微博圖片瀏覽器動感效果蛔屹,綜合了圖片展示和存儲等多項功能削樊。HZPhotoBrowser- 一個類似于新浪微博圖片瀏覽器的框架(支持顯示和隱藏動畫;支持雙擊縮放,手勢放大縮新辍甸箱;支持圖片存儲;支持網(wǎng)絡(luò)加載gif圖片迅脐,長圖滾動瀏覽芍殖;支持橫豎屏顯示)。MarkingMenu- 基于手勢谴蔑、類似 Autodesk Maya 風格標記菜單及圖片渲染豌骏。SXPhotoShow- UICollectionViewFlowLayout流水布局 是當下collectionView中常用且普通的布局方式。本代碼也寫了三種好看的布局隐锭,其中LineLayout和流水布局有很大的相同點就直接繼承UICollectionViewFlowLayout肯适,然后StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 布局方案成榜。PictureWatermark- 主要實現(xiàn)了給圖片加文字以及圖片水印的功能框舔,已封裝成了UIImage的類別,方便使用赎婚。PhotoBrowser照片瀏覽器StitchingImage- 仿微信群組封面拼接控件, 直接拖進項目就可使用刘绣,教程SDECollectionViewAlbumTransition- 用自定義的 push 和 pop 實現(xiàn)了有趣的 iOS 相冊翻開動畫效果挣输。DNImagePicker- 類似wechat的圖片選擇纬凤。CocoaPicker- 仿QQ圖片選擇器(OC)。JFImagePickerController- vvebo作者:多選照片撩嚼、預(yù)覽已選照片停士、針對超大圖片優(yōu)化。VIPhotoView- 圖片瀏覽完丽,用于展示圖片的工具類恋技,因為是個 View,所以你可以放在任何地方顯示逻族。支持旋轉(zhuǎn)蜻底,雙擊指定位置放大等。AGImagePickerController- 是一個圖片選擇器聘鳞,支持圖片多選薄辅,支持大圖橫滑預(yù)覽,支持放大預(yù)覽抠璃,支持橫豎屏站楚,支持所有的iOS設(shè)備。YYImage- 功能強大的 iOS 圖像框架搏嗡,支持大部分動畫圖像窿春、靜態(tài)圖像的播放/編碼/解碼。BeautifyFaceDemo- 一個基于 GPUImage 的實時直播磨皮濾鏡的開源實現(xiàn),主要功能臉部去斑磨皮!YUCIHighPassSkinSmoothing- 磨皮濾鏡谁尸!YUGPUImageHighPassSkinSmoothing- 一個基于 GPUImage 的磨皮濾鏡舅踪!YLFaceuDemo- 在直播應(yīng)用中添加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光學(xué)識別儲蓄卡以及信用卡,oc與swift使用教程.自定義寬高比的相冊框 拍照- 取出照片時 彈出自定義view。在這個自定義view上創(chuàng)建一個需要的相框大小的view層 把取出的圖片賦值給UIImageView按縮放添加到這個層上决瞳。對uiimageView添加捏合货徙、移動 手勢。添加按鈕 選取皮胡,最后根據(jù)位移和縮放比例 裁剪image痴颊。LGPhotoBrowser- LGPhotoBrowser:相冊選擇/瀏覽器/照相機(仿微信),包含三個模塊:照片瀏覽器,相冊選擇器屡贺,照相機蠢棱。BeautyHour- 完整應(yīng)用,功能與“美圖秀秀”雷同甩栈。WSImagePicker高性能多選圖片庫泻仙,類似于微信發(fā)布朋友圈中 ‘獲取相冊及拍照’模塊

圖像圓角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 上簡單易用的音頻框架究抓,根據(jù)音量實時顯示波形圖,基于Core Audio袭灯,適合實時低延遲音頻處理刺下,非常直觀。中文介紹,官網(wǎng)妓蛮。ffmpeg- ffmpeg官網(wǎng)怠李,FFmpeg在iOS上完美編譯VLC- VCL官網(wǎng),VLC for iOS 2.7.2 source code蛤克。kxmovie- 使用ffmpeg的影片播放器,修改說明夷蚊,修改代碼构挤,基于FFmpeg的kxMoive艱難的編譯運行StreamingKit- StreamingKit流媒體音樂播放器惕鼓。FreeStreamer- FreeStreamer流媒體音樂播放器筋现,cpu占用非常小。DOUAudioStreamer- DOUAudioStreamer豆瓣的音樂流媒體播放器。fmpro- 電臺播放器矾飞,支持鎖屏歌詞一膨,支持基本播放流程,歌詞展示洒沦,后臺鎖屏播放和控制以及鎖屏后封面+歌詞豹绪,fmpro_RIPDFCameraViewController- 支持相機定焦拍攝申眼、濾鏡瞒津、閃光、實時邊框檢測以及透視矯正功能括尸,并有簡單易用的API巷蚪。

IOS錄音和播放功能demo- 比較完整的ios錄音和播放功能的實現(xiàn)。MCAudioInputQueue- 簡易錄音類濒翻,基于AudioQueue的屁柏。DraggableYoutubeFloatingVideo- 展示像類似Youtube移動應(yīng)用的那種瀏覽視頻的效果,當點擊某視頻時能夠從右下方彈出一個界面有送,并且該界面能夠通過手勢淌喻,再次收縮在右下方并繼續(xù)播放。這是通過AutoLayout設(shè)計實現(xiàn)娶眷。amr- 做即時通訊的音頻處理似嗤,錄音文件是m4a,便于web端的音頻播放届宠。邊錄音邊轉(zhuǎn)碼- 一邊錄音烁落,一邊將錄制成的 wav 格式音頻文件轉(zhuǎn)碼成 amr 音頻格式。只支持真機運行調(diào)試豌注。FSVoiceBubble- 一個輕量級播放錄音音頻的氣泡:1.支持短時間的音頻播放(支持網(wǎng)絡(luò)音頻)伤塌;2.播放時的聲波動畫;3.自定義包括聲波的顏色轧铁,氣泡的背景等每聪。自定義視頻播放器AVPlayer- 利用系統(tǒng)類AVPlayer實現(xiàn)完全自定義視頻播放器,顯示播放時間齿风,緩存等功能药薯。代碼清晰,注釋詳細救斑。VideoBeautify- 功能酷似美拍,秒拍等應(yīng)用的源碼:對視頻進行各種美化處理童本,采用主題形式進行分類,內(nèi)含各種濾鏡脸候,動畫特效和音效等穷娱。HTY360Player- 是一款提供在 iOS 中使用 360 度無死角拖拽視頻進行不同角度播放的視頻播放器绑蔫。ALCameraViewController- ALCameraViewController 攝像頭視圖控制器(含可定制照片選擇器,圖片簡單裁切功能)及演示泵额。Eleven- Eleven Player - 一個使用 FFmpeg 實現(xiàn)的簡單強大的 iOS 開源播放器配深。iFrameExtractor- 開源視頻播放器, ffmpeg在iOS的使用-iFrameExtractor源碼解析嫁盲,文章篓叶。MusicPlayert- MusicPlayert本地音樂播放+音樂信息顯示+在線歌詞搜索顯示(千千靜聽服務(wù)器)。MusicPlayert- MusicPlayert音樂播放器亡资,用reveal可以查看層次關(guān)系澜共,主要實現(xiàn)了歌詞的同步顯示。音樂播放器- 音樂播放器:顯示歌詞锥腻。TBPlayer- 視頻變下變播嗦董,把播放器播放過的數(shù)據(jù)流緩存到本地,支持拖動瘦黑。采用avplayer京革。實現(xiàn)說明IWatch- 一個視頻日報類的app 播放器用到了AVFoudation。[MiaowShow] (https://github.com/SunLiner/MiaowShow) iOS視頻直播項目[KrVideoPlayerPlus] (https://github.com/PlutusCat/KrVideoPlayerPlus) 根據(jù)36Kr開源的KRVideoPlayer 進行修改和補充實現(xiàn)一個輕量級的視頻播放器幸斥,滿足大部分視頻播放需求TBPlayer視頻變下變播匹摇,把播放器播放過的數(shù)據(jù)流緩存到本地,支持拖動甲葬。采用avplayer520Linkee本項目實現(xiàn)了作為一個直播App的基本功能廊勃,比如本地視頻流采集、播放经窖、美顏坡垫、禮物、點贊出心等画侣。[YBPasterImage] (https://github.com/wangyingbo/YBPasterImage) 給圖片添加濾鏡冰悠、貼紙和標簽功能,支持14種濾鏡效果配乱,17種標簽樣式溉卓。

視頻@視頻播放@ZFPlayer- 非常贊 基于AVPlayer,支持橫屏搬泥、豎屏(全屏播放還可鎖定屏幕方向)桑寨,上下滑動調(diào)節(jié)音量、屏幕亮度忿檩,左右滑動調(diào)節(jié)播放進度ijkplayer- B站開源的視頻播放器西疤,支持Android和iOS。iOS中集成ijkplayer視頻直播框架休溶。WMPlayer贊 WMPlayer視頻播放器代赁,AVPlayer的封裝,繼承UIView兽掰,想怎么玩就怎么玩芭碍。支持播放mp4、m3u8孽尽、3gp窖壕、mov,網(wǎng)絡(luò)和本地視頻同時支持杉女。全屏和小屏播放同時支持瞻讽。 cell中播放視頻,全屏小屏切換自如熏挎。HJDanmakuDemoiOS端視頻彈幕MRVLCPlayer- 相信Mac用戶都很熟悉一款VLC播放器速勇,這款播放器在Mac上表現(xiàn)異常優(yōu)異,支持的格式幾乎涵蓋了所有格式(就是這么屌?补铡)烦磁。沒錯,就是它創(chuàng)造者--VideoLAN哼勇,開源了一款牛逼的視頻播放框架MobileVLCKit都伪![介紹信息:] (http://gold.xitu.io/entry/578c304b2e958a0054320503?from=singlemessage&isappinstalled=1)plaskPlask is a multimedia programming environment.KRVideoPlayer- 類似Weico的播放器,支持豎屏模式下全屏播放积担。

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末陨晶,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子帝璧,更是在濱河造成了極大的恐慌先誉,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件聋溜,死亡現(xiàn)場離奇詭異谆膳,居然都是意外死亡,警方通過查閱死者的電腦和手機撮躁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門漱病,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人把曼,你說我怎么就攤上這事杨帽。” “怎么了嗤军?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵注盈,是天一觀的道長。 經(jīng)常有香客問我叙赚,道長老客,這世上最難降的妖魔是什么僚饭? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮胧砰,結(jié)果婚禮上鳍鸵,老公的妹妹穿的比我還像新娘。我一直安慰自己尉间,他們只是感情好偿乖,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著哲嘲,像睡著了一般贪薪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上眠副,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天画切,我揣著相機與錄音,去河邊找鬼侦啸。 笑死槽唾,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的光涂。 我是一名探鬼主播庞萍,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼忘闻!你這毒婦竟也來了钝计?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤齐佳,失蹤者是張志新(化名)和其女友劉穎私恬,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體炼吴,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡本鸣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了硅蹦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荣德。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖童芹,靈堂內(nèi)的尸體忽然破棺而出涮瞻,到底是詐尸還是另有隱情,我是刑警寧澤假褪,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布署咽,位于F島的核電站,受9級特大地震影響生音,放射性物質(zhì)發(fā)生泄漏宁否。R本人自食惡果不足惜窒升,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望家淤。 院中可真熱鬧异剥,春花似錦、人聲如沸絮重。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽青伤。三九已至,卻和暖如春殴瘦,著一層夾襖步出監(jiān)牢的瞬間狠角,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工蚪腋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留丰歌,地道東北人。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓屉凯,卻偏偏與公主長得像立帖,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子悠砚,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容