iOS常用第三方集合(五)

緩存處理

YTKKeyValueStore- Key-Value存儲工具類,說明。
TMCache- TMCache 是 Tumblr 開源的一個基于 key/value 的數(shù)據(jù)緩存類庫,可以用于緩存一些臨時數(shù)據(jù)或者需要頻繁加載的數(shù)據(jù),比如某些下載的數(shù)據(jù)或者一些臨時處理結(jié)果。
JLKeychain- 快捷使用keychain存儲數(shù)據(jù)的類,使keychain像NSUserDefaults一樣工作。
sskeychain- SSKeyChains對蘋果安全框架API進行了簡單封裝,支持對存儲在鑰匙串中密碼、賬戶進行訪問,包括讀取、刪除和設(shè)置。
KeychainAccess- 管理Keychain接入的小助手。
YYCache- 高性能的 iOS 緩存框架。
RuntimeDemo- runtime自動歸檔/解檔,源碼分析。
Cache.swift- 一款簡單、易用的緩存庫。支持 MemoryCache, DiskCache 以及前兩項組合的 MultiCache。
Cache.swift- Nothing but Cache。
AwesomeCache.swift- Delightful on-disk cache (written in Swift)。
Track.swift- 基于文件系統(tǒng)和鏈表的 Cache。分為 Disk 和 Memory,線程安全,支持 LRU 淘汰,性能尚可。

PDF

Reader- Reader可提供類似iBooks的文檔導航,支持屏幕旋轉(zhuǎn)和所有方向,并通過密碼保護加密PDF文件,支持PDF鏈接和旋轉(zhuǎn)頁面。

圖像瀏覽及處理

FLAnimatedImage- gif播放處理的工具。
CLImageEditor- 超強的圖片編輯庫,快速幫你實現(xiàn)旋轉(zhuǎn),防縮,濾鏡等等一系列麻煩的事情。
ios-image-filters- 圖像濾鏡,庫比較舊了,很容易崩潰。
XBImageFilters- 圖像濾鏡。
MWPhotoBrowser- 一個非常不錯的照片瀏覽器,在github的star接近3000個,解決MWPhotoBrowser中的SDWebImage加載大圖導致的內(nèi)存警告問題。
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- 處理圖片效果。
GPUImage2.swift- Swift 版基于 GPU 圖像和視頻處理框架庫。
RSKImageCropper- 適用于iOS的圖片裁剪器,類似Contacts app,可上下左右移動圖片選取最合適的區(qū)域。
WZRecyclePhotoStackView- 刪除照片交互--WZRecyclePhotoStackView,就是模擬生活中是刪除或保留猶豫不決的情形而產(chǎn)生的。 在上滑,下滑的部分,借鑒了TinderSimpleSwipeCards。
TimingFunctionEditor- TimingFunctionEditor用swift編寫, 貝塞爾曲線編輯器,編輯后可以預覽或拷貝代碼片段直接使用。P.S. 該項目采用更簡單的依賴管理器。Carthage,而非常用的 CocoaPods。Carthage介紹中文。
AAFaceDetection- AAFaceDetection--swift,簡單、實用的面部識別封裝庫。雖然該技術(shù)從 iOS 5 發(fā)展,不過真正有趣的應(yīng)用還不多。
PhotoTweaks- 這個庫挺贊的,正好是對圖像操作的。
Concorde- swift, Concorde, 一個可用于下載和解碼漸進式 JPEG 的庫, 可用來改善應(yīng)用的用戶體驗。
ZoomTransition- swift, 通過手勢操控圖片的放大、縮小、旋轉(zhuǎn)等自由變化效果的組件及示例。
AFImageHelper- swift,一套針對 UIImage 和 UIImageView 的實用擴展庫,功能包含填色和漸變、裁剪、縮放以及具有緩存機制的在線圖片獲取。
PinterestSwift- swift,Pinterest 風格圖片縮放、切換示例。
KYElegantPhotoGallery- 一個優(yōu)雅的圖片瀏覽庫。
SDPhotoBrowser- 仿新浪動感圖片瀏覽器,非常簡單易用的圖片瀏覽器,模仿微博圖片瀏覽器動感效果,綜合了圖片展示和存儲等多項功能。
HZPhotoBrowser- 一個類似于新浪微博圖片瀏覽器的框架(支持顯示和隱藏動畫;支持雙擊縮放,手勢放大縮??;支持圖片存儲;支持網(wǎng)絡(luò)加載gif圖片,長圖滾動瀏覽;支持橫豎屏顯示)。
PhotoStackView-Swift- PhotoStackView——照片疊放視圖,使用說明
MarkingMenu- 基于手勢、類似 Autodesk Maya 風格標記菜單及圖片渲染。
SXPhotoShow- UICollectionViewFlowLayout流水布局 是當下collectionView中常用且普通的布局方式。本代碼也寫了三種好看的布局,其中LineLayout和流水布局有很大的相同點就直接繼承UICollectionViewFlowLayout,然后StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 布局方案。
PictureWatermark- 主要實現(xiàn)了給圖片加文字以及圖片水印的功能,已封裝成了UIImage的類別,方便使用。
自定義寬高比的相冊框 拍照- 取出照片時 彈出自定義view。在這個自定義view上創(chuàng)建一個需要的相框大小的view層 把取出的圖片賦值給UIImageView按縮放添加到這個層上。對uiimageView添加捏合、移動 手勢。添加按鈕 選取,最后根據(jù)位移和縮放比例 裁剪image。
LGPhotoBrowser- LGPhotoBrowser:相冊選擇/瀏覽器/照相機(仿微信),包含三個模塊:照片瀏覽器,相冊選擇器,照相機。
PhotoBrowser- 一個簡單的好用的的圖片瀏覽器。
BeautyHour- 完整應(yīng)用,功能與“美圖秀秀”雷同。
MPParallaxView- 是用 Swift 寫的類似 Apple TV Parallax 效果的視圖。
StitchingImage- 仿微信群組封面拼接控件, 直接拖進項目就可使用,教程。
SDECollectionViewAlbumTransition- 用自定義的 push 和 pop 實現(xiàn)了有趣的 iOS 相冊翻開動畫效果。
SKPhotoBrowser.swift- swift中規(guī)中矩、實用的圖片瀏覽類庫。示例也很完整。
Nuke.swift- 完整、強大、實用的圖片管理類庫。主要功能包括可定制裝載,緩存,濾鏡及尺寸變換。
DNImagePicker- 類似wechat的圖片選擇。
CocoaPicker- 仿QQ圖片選擇器(OC)。
JFImagePickerController- vvebo作者:多選照片、預覽已選照片、針對超大圖片優(yōu)化。
VIPhotoView- 圖片瀏覽,用于展示圖片的工具類,因為是個 View,所以你可以放在任何地方顯示。支持旋轉(zhuǎn),雙擊指定位置放大等。
AGImagePickerController- 是一個圖片選擇器,支持圖片多選,支持大圖橫滑預覽,支持放大預覽,支持橫豎屏,支持所有的iOS設(shè)備。
YYImage- 功能強大的 iOS 圖像框架,支持大部分動畫圖像、靜態(tài)圖像的播放/編碼/解碼。
PagingView.swift- 注重細節(jié)的自動布局分頁視圖組件。
TZImagePickerController- 一個支持多選、選原圖和視頻的圖片選擇器,同時有預覽功能,適配了iOS6789系統(tǒng)。教程.
更換頭像- 用戶選取從相機或者相冊獲取圖片,并且顯示在View上。
DouBanMeinv.swift- 抓取豆瓣美女圖片,瀑布流顯示。
ZZPhotoKit- 基于Photos和AVFoundation框架開源,相冊多選與相機連拍。
SwViewCapture.swift- SwViewCapture.swift一個用起來還不錯的iOS截圖庫.(支持截取所有內(nèi)容, 適用于所有ScrollView組成的視圖, 包括WebView)。
BeautifyFaceDemo- 一個基于 GPUImage 的實時直播磨皮濾鏡的開源實現(xiàn),主要功能臉部去斑磨皮!
YUCIHighPassSkinSmoothing- 磨皮濾鏡!
Filterpedia.swift- 強大的圖片濾鏡庫演示。
YUGPUImageHighPassSkinSmoothing- 一個基于 GPUImage 的磨皮濾鏡!
preview-transition.swift- 通過向?qū)酱a實現(xiàn)步驟,實現(xiàn)完整、自然流暢的圖片預覽及轉(zhuǎn)場功能。
CartoonEyes.swift- 前置攝像頭捕獲圖像后,采用 Core Image 臉部識別 CIDetector 和漫畫效果濾鏡復合出卡通效果眼睛。
YLFaceuDemo- 在直播應(yīng)用中添加Faceu貼紙效果。Faceu貼紙效果其實就是在人臉上貼一些圖片,同時這些圖片是跟隨著人臉的位置改變的。說明

攝像照相視頻音頻處理

SCRecorder- SCRecorder 短視頻錄制。
VideoPushDemo- 視頻剪輯視頻特效制作1視頻特效制作2。
LLSimpleCamera- A simple, customizable camera control for iOS, 攝像頭。
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艱難的編譯運行。
ijkplayer- B站開源的視頻播放器,支持Android和iOS。iOS中集成ijkplayer視頻直播框架
StreamingKit- StreamingKit流媒體音樂播放器。
FreeStreamer- FreeStreamer流媒體音樂播放器,cpu占用非常小。
DOUAudioStreamer- DOUAudioStreamer豆瓣的音樂流媒體播放器。
fmpro- 電臺播放器,支持鎖屏歌詞,支持基本播放流程,歌詞展示,后臺鎖屏播放和控制以及鎖屏后封面+歌詞,fmpro_R。
IPDFCameraViewController- 支持相機定焦拍攝、濾鏡、閃光、實時邊框檢測以及透視矯正功能,并有簡單易用的API。
SCRecorder- 酷似 Instagram/Vine 的音頻/視頻攝像記錄器,以 Objective-C 為基礎(chǔ)的過濾器框架。 你可以做很多如下的操作:記錄多個視頻錄像片段。刪除任何你不想要的記錄段。可以使用任何視頻播放器播放片段。保存的記錄可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的視頻濾波器。可自由選擇你需要的 parameters 合并和導出視頻。
Cool-iOS-Camera- Cool-iOS-Camera。
FastttCamera- FastttCamera 快速照相。
ICGVideoTrimmer- ICGVideoTrimmer提供提供視頻剪切的視圖(類似系統(tǒng)相冊中瀏覽視頻時頂部那個條狀視圖)。左右兩個邊界選擇器還能夠自定義。
IOS錄音和播放功能demo- 比較完整的ios錄音和播放功能的實現(xiàn)。
CameraManager- 相機管理封裝類庫。看著極好用的樣子----swift。
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.自定義包括聲波的顏色,氣泡的背景等。
KRVideoPlayer- 類似Weico的播放器,支持豎屏模式下全屏播放。
自定義視頻播放器AVPlayer- 利用系統(tǒng)類AVPlayer實現(xiàn)完全自定義視頻播放器,顯示播放時間,緩存等功能。代碼清晰,注釋詳細。
VideoBeautify- 功能酷似美拍,秒拍等應(yīng)用的源碼:對視頻進行各種美化處理,采用主題形式進行分類,內(nèi)含各種濾鏡,動畫特效和音效等。
HTY360Player- 是一款提供在 iOS 中使用 360 度無死角拖拽視頻進行不同角度播放的視頻播放器。
ALCameraViewController- ALCameraViewController 攝像頭視圖控制器(含可定制照片選擇器,圖片簡單裁切功能)及演示。
recordDemo.swift- 一個Swift語言實現(xiàn)直接可以用的錄音Demo,實現(xiàn)說明
Swift-Radio-Pro- 集成 LastFM 的專業(yè)電臺應(yīng)用(基于 Swift 2.0)。
Eleven- Eleven Player - 一個使用 FFmpeg 實現(xiàn)的簡單強大的 iOS 開源播放器。
mobileplayer-ios.swift- 很不錯的高度可定制播放器項目。
iFrameExtractor- 開源視頻播放器, ffmpeg在iOS的使用-iFrameExtractor源碼解析,文章。
Periscope-VideoViewController.swift- 簡潔實用的視頻快進、倒帶控制視圖類庫。
AudioKit.swift- 音頻合成、加工及分析平臺(支持 iOS、OS X、tvOS)框架庫。無論其易用性,還是功能性及專業(yè)性。
MusicPlayert- MusicPlayert本地音樂播放+音樂信息顯示+在線歌詞搜索顯示(千千靜聽服務(wù)器)。
MusicPlayert- MusicPlayert音樂播放器,用reveal可以查看層次關(guān)系,主要實現(xiàn)了歌詞的同步顯示。
音樂播放器- 音樂播放器:顯示歌詞。
TBPlayer- 視頻變下變播,把播放器播放過的數(shù)據(jù)流緩存到本地,支持拖動。采用avplayer。實現(xiàn)說明
WMPlayer- WMPlayer視頻播放器,AVPlayer的封裝,繼承UIView,想怎么玩就怎么玩。支持播放mp4、m3u8、3gp、mov,網(wǎng)絡(luò)和本地視頻同時支持。全屏和小屏播放同時支持。 cell中播放視頻,全屏小屏切換自如。
IWatch- 一個視頻日報類的app 播放器用到了AVFoudation。
SkfSwiftCammer- 一個相機demo,在oc里面調(diào)用了swift。
ZFPlayer- 基于AVPlayer,支持橫屏、豎屏(全屏播放還可鎖定屏幕方向),上下滑動調(diào)節(jié)音量、屏幕亮度,左右滑動調(diào)節(jié)播放進度。
BMPlayer.swift- 基于 AVPlayer 使用 Swift 封裝的視頻播放器,方便快速集成,支持橫屏、豎屏,上下滑動調(diào)節(jié)音量、屏幕亮度,左右滑動調(diào)節(jié)播放進度。

響應(yīng)式框架

ReactiveCocoa- ReactiveCocoa 受函數(shù)響應(yīng)式編程激發(fā)。不同于使用可變的變量替換和就地修改,RAC提供Signals來捕獲當前值和將來值(使用介紹),不錯的例子,入門好教程:ReactiveCocoa入門教程:第一部分。Reactive Cocoa 3.0 在 MVVM 中的應(yīng)用,小碼哥:快速讓你上手ReactiveCocoa之基礎(chǔ)篇
LoginWithReactiveCocoa- ReactiveCocoa - 登錄交互效果的實現(xiàn)。
RxSwift- RxSwift:函數(shù)響應(yīng)式編程框架。
RxPermission.swift- 通過綁定 RxSwift 實現(xiàn)的 RxPermission。
Permission.swift- 統(tǒng)一的 API 請求 iOS 本地設(shè)備及資源權(quán)限類庫。
ReactiveAnimation- ReactiveCocoa 推出了一個叫 ReactiveAnimation 的子項目,直接用完全用 Swift 來實現(xiàn)了。
BeeFramework- 與ReactiveCocoa類似,BeeFramework用戶指南 v1.0。
Objective-Chain- Objective-Chain是一個面向?qū)ο蟮捻憫?yīng)式框架,作者表示該框架吸收了 ReactiveCocoa 的思想,并且想做得更面向?qū)ο笠恍?br> Swiftest- BDD 全稱 Behavior Driven Development,行為驅(qū)動開發(fā)。各種 DD 數(shù)不勝數(shù),孰優(yōu)孰劣爭論不休,其實歸根結(jié)底還是要根據(jù)使用場景進行選擇。
MVVMFramework- (OC版)總結(jié)整理下一個快速開發(fā)框架,分離控制器中創(chuàng)建tableView和collectionView的代碼,已加入cell自適應(yīng)高度,降低代碼耦合,提高開發(fā)效率。MVVMFramework-Swift- swift版本。

消息相關(guān)

消息推送客戶端
SGPushDemo- 消息推送客戶端
Orbiter- 消息推送客戶端:Push Notification Registration for iOS.
PushDemo- 客戶端消息接收消息代碼,IOS開發(fā)之 ---- IOS8推送消息注冊分分鐘搞定IOS遠程消息推送。
消息推送服務(wù)端
javapns源代碼- 消息推送的java服務(wù)端代碼,注意:DeviceToken中間不能有空格。
pushMeBaby- Mac端消息推送端代碼,注意:DeviceToken中間要有空格。
通知相關(guān)
JSQNotificationObserverKit- 一款輕量、易用的通知發(fā)送及響應(yīng)框架類庫。作者是知名開源項目 JSQMessagesViewController(Objective-C 版即時聊天)的作者 Jesse Squires.
GLPubSub- 一個簡短實用的 NSNotificationCenter 的封裝。
Homeoff- 用swift寫了一個模仿Launcher通知中心快捷方式的應(yīng)用。支持20個應(yīng)用,并增加了一個返回到桌面來解放Home鍵的功能。
JDStatusBarNotification- 在狀態(tài)欄頂部顯示通知??梢宰远x顏色字體以及動畫。支持進度顯示以及顯示狀態(tài)指示器。
SwiftNotificationCenter- 一個面向協(xié)議的類型安全、線程安全、內(nèi)存安全的通知中心。

版本新API的Demo

appleSample- iOS 蘋果官方Demo合集,官方demo.
iOS7-Sampler- 整合了iOS7.0的一些十分有用的特性,比如:Dynamic Behaviors、碰撞檢測、語音合成、視圖切換、圖像濾鏡、三維地圖、Sprite Kit(動畫精靈)、Motion Effect(Parallax)、附近藍牙或者wifi搜索連接、AirDrop、運動物體追蹤(iPhone 5S以上,需要M7處理器)等等。對于日常的應(yīng)用開發(fā)十分實用。
iOS8-Sampler- 日本的shuさん制作的 iOS8 參考代碼集。01.Audio Effects ;02.New Image Filters;03.Custom Filters;04.Metal Basic;05.Metal Uniform Streaming;06.SceneKit;07.HealthKit;08.TouchID;09.Visual Effects;10.WebKit;11.UIAlertController;12.User Notification;13.Pedometer;14.AVKit;15.Histogram;16.Code Generator;17.New Fonts;18.Popover;19.Accordion Fold Transition
iOS-9-Sampler- 通過實例介紹了iOS 9 SDK中重要新特性的使用。
MTSwift-Learning- 通過一些簡單項目實戰(zhàn)演練開始學習 Swift 。
iOS8-day-by-day- swift。
iOS9-day-by-day- swfitiOS9 Day-by-Day :: Day 2 :: UI Testing。
iOS 9 分屏多任務(wù)- iOS 9 分屏多任務(wù):Slide Over & Split View快速入門(中文版)。
uistackview-sample.swift- iOS 9 引進了 UIStackViews,提供 auto-layout 特性。如果你開發(fā)過 Android 應(yīng)用,會發(fā)現(xiàn)它和 LinearLayouts 概念上很類似,它是增強版。你可以手動創(chuàng)建,也可以使用 IB 自動創(chuàng)建,本文用的是代碼實現(xiàn)。
Search-APIs- iOS 9 學習系列: SearchAPIs。教程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容