IOS超全開源框架、項目和學習材料匯總(1)UI篇
IOS超全開源框架、項目和學習材料匯總(2)動畫篇
iOS超全開源框架、項目和學習材料匯總(3)網絡和Model篇
數據庫1.FMDB–
SQLite的工具,多線程FMDatabaseQueue實例,FMDB數據庫的運用演示和封裝工具類。GXDatabaseUtils–
在FMDB根底上的工具。
2.realm-cocoa–
Realm是一個真正為挪動設備打造的數據庫,同時支持Objective-C和Swfit。Realm聲稱其相比SQLite,在挪動設備上有著更好的功能表現。
3.Breeze–
用Swift寫的一個輕量級的CoreData管理工具,並且還支持iCloud 。
4.AlecrimCoreData–
Swift,更容易地訪問 CoreData 對象封裝類庫。除了 CRUD,還提供指針定位,弱小的排序、挑選,異步數據獲取,以及獨立線程後台存取數據。
5.CoreStore–
Core Data 管理類庫。 其中事務管理及查詢是其比擬大的亮點,整套 API 功用完好。
6.Presentation–
分量級好項目 Presentation,它可以方便你制造定制的動畫式教程、Release Notes、特性化演講稿等。
7.CoreValue–
Swift 2 版 Core Data 封裝庫。相比另外兩個SwiftRecord和CoreStore更輕量。
1.YTKKeyValueStore–
Key-Value存儲工具類,闡明。
2.TMCache–
TMCache 是 Tumblr 開源的一個基於 key/value 的數據緩存類庫,可以用於緩存一些暫時數據或許需求頻繁加載的數據,比方某些下載的數據或許一些暫時處置後果。
3.JLKeychain–
快捷運用keychain存儲數據的類,使keychain像NSUserDefaults一樣任務。
4.sskeychain–
SSKeyChains對蘋果平安框架API停止了復雜封裝,支持對存儲在鑰匙串中密碼、賬戶停止訪問,包括讀取、刪除和設置。
5.KeychainAccess–
管理Keychain接入的小助手。
1.FLAnimatedImage–
gif播放處置的工具。
2.CLImageEditor–
超強的圖片編輯庫,疾速幫你完成旋轉,防縮,濾鏡等等一系列費事的事情。
3.VIPhotoView–
用於展現圖片的工具類,由於是個 View,所以你可以放在任何中央顯示。支持旋轉,雙擊指定地位縮小等。
4.MWPhotoBrowser–
一個十分不錯的照片閱讀器,在github的star接近3000個,處理MWPhotoBrowser中的SDWebImage加載大圖招致的內存正告問題。
5.core-image-explorer–
Core Image 濾鏡處置圖片– swift ,Core
Image 引見。
6.CoreImageShop–
CoreImageShop圖片濾鏡處置– Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder。
7.GPUImage–
處置圖片效果。
8.RSKImageCropper–
適用於iOS的圖片裁剪器,類似Contacts app,可上下左右挪動圖片選取最適宜的區域。
9.WZRecyclePhotoStackView–
刪除照片交互–WZRecyclePhotoStackView,就是模仿生活中是刪除或保存優柔寡斷的情形而發生的。 在上滑,下滑的局部,自創了TinderSimpleSwipeCards。
10.TimingFunctionEditor–
TimingFunctionEditor用swift編寫, 貝塞爾曲線編輯器,編輯後可以預覽或拷貝代碼片段直接運用。P.S. 該項目采用更復雜的依賴管理器Carthage,而十分用的
CocoaPods。Carthage引見中文。
11.AAFaceDetection–
AAFaceDetection–swift,復雜、適用的面部辨認封裝庫。雖然該技術從 iOS 5 開展,不過真正風趣的使用還不多。。
PhotoTweaks–
這個庫挺贊的,正好是對圖像操作的。
12.Concorde–
swift, Concorde, 一個可用於下載和解碼漸進式 JPEG 的庫, 可用來改善使用的用戶體驗。
13.ZoomTransition–
swift, 經過手勢操控圖片的縮小、減少、旋轉等自在變化效果的組件及示例。
14.AFImageHelper–
swift,一套針對 UIImage 和 UIImageView 的適用擴展庫,功用包括填色和突變、裁剪、縮放以及具有緩存機制的在線圖片獲取。
15.PinterestSwift–swift,Pinterest
風格圖片縮放、切換示例。
16.KYElegantPhotoGallery–
一個優雅的圖片閱讀庫。
17.SDCycleScrollView–
有限循環自動圖片輪播器(一步設置即可運用)。
18.SDPhotoBrowser–
仿新浪動感圖片閱讀器,十分復雜易用的圖片閱讀器,模擬微博圖片閱讀器動感效果,綜合了圖片展現和存儲等多項功用。
19.HZPhotoBrowser–
一個類似於新浪微博圖片閱讀器的框架(支持顯示和隱藏動畫;支持雙擊縮放,手勢縮小減少;支持圖片存儲;支持網絡加載gif圖片,長圖滾動閱讀;支持橫豎屏顯示)。
20.PhotoStackView-Swift–
PhotoStackView——照片疊放視圖,運用闡明。
21.MarkingMenu–
基於手勢、類似 Autodesk Maya 風格標志菜單及圖片渲染。
22.SXPhotoShow–
UICollectionViewFlowLayout流水規劃 是當下collectionView中常用且普通的規劃方式。本代碼也寫了三種美觀的規劃,其中LineLayout和流水規劃有很大的相反點就直接承繼UICollectionViewFlowLayout,然後StackLayout,CircleLayout這兩種都是直接承繼自最原始的UICollectionViewLayout 規劃方案。
1.ZFPlayer-
基於AVPlayer,支持豎屏、橫屏(橫屏可鎖定屏幕方向),上下滑動調理音量、屏幕亮度,左右滑動調理播放進度ZFPlayer分析
2.SCRecorder–
SCRecorder 短視頻錄制。
3.VideoPushDemo–
視頻剪輯視頻特效制造1視頻特效制造2。
4.LLSimpleCamera–
A simple, customizable camera control for iOS, 攝像頭。
5.EZAudio–
EZAudio 是一個 iOS 和 OSX 上復雜易用的音頻框架,依據音量實時顯示波形圖,基於Core Audio,合適實時低延遲音頻處置,十分直觀。中文引見,官網。
6.ffmpeg–
ffmpeg官網,FFmpeg在iOS上完滿編譯。
7.VCL–
VCL官網。
8.kxmovie–
運用ffmpeg的影片播放器,修正闡明,修正代碼。
9.ijkplayer–
B站開源的視頻播放器,支持Android和iOS。
10.StreamingKit–
StreamingKit流媒體音樂播放器。
11.FreeStreamer–
FreeStreamer流媒體音樂播放器,cpu占用十分小。
12.DOUAudioStreamer–
DOUAudioStreamer豆瓣的音樂流媒體播放器。
13.fmpro–
電台播放器,支持鎖屏歌詞,支持根本播放流程,歌詞展現,後台鎖屏播放和控制以及鎖屏後封面+歌詞,fmpro_R。
14.IPDFCameraViewController–
支持相機定焦拍攝、濾鏡、閃光、實時邊框檢測以及透視矯正功用,並有復雜易用的API。
15.SCRecorder–
酷似 Instagram/Vine 的音頻/視頻攝像記載器,以 Objective-C 為根底的過濾器框架。 你可以做很多如下的操作:記載多個視頻錄像片段。刪除任何你不想要的記載段。可以運用任何視頻播放器播放片段。保管的記載可以在序列化的 NSDictionary 中運用。(在 NSUserDefaults 的中操作)添加運用 Core Image 的視頻濾波器。可自在選擇你需求的 parameters 兼並和導出視頻。
16.Cool-iOS-Camera–
Cool-iOS-Camera。
17.FastttCamera–
FastttCamera 疾速照相。
18.ICGVideoTrimmer–
ICGVideoTrimmer提供提供視頻剪切的視圖(類似零碎相冊中閱讀視頻時頂部那個條狀視圖)。左右兩個邊界選擇器還可以自定義。
19.IOS錄音和播放功用demo–
比擬完好的ios錄音和播放功用的完成。
20.CameraManager–
相機管理封裝類庫。看著極好用的樣子—-swift。
21.MCAudioInputQueue–
簡易錄音類,基於AudioQueue的。
22.DraggableYoutubeFloatingVideo–
展現像類似Youtube挪動使用的那種閱讀視頻的效果,當點擊某視頻時可以從右下方彈出一個界面,並且該界面可以經過手勢,再次膨脹在右下方並持續播放。這是經過AutoLayout設計完成。
23.amr–
做即時通訊的音頻處置,錄音文件是m4a,便於web端的音頻播放。
24.FSVoiceBubble–
一個輕量級播放錄音音頻的氣泡:1.支持短時間的音頻播放(支持網絡音頻);2.播放時的聲動搖畫;3.自定義包括聲波的顏色,氣泡的背景等。
25.KRVideoPlayer–
類似Weico的播放器,支持豎屏形式下全屏播放。
DateTimeKit– 一個超贊的時間處置的庫,Joda-Time ! 他能幫你輕松處置時區,處置時間加減,計算到期時間等等場景下的問題。
SwiftDate– 特別完好、弱小的日期時間操作管理類庫。它簡直涵蓋了已知開源日期類庫一切優秀特性。 他能幫你輕松處置時區,處置時間加減,計算到期時間等等場景下的問題。
iOS公有API– 公有API,綠色 == public,白色 == private,藍色 == dylib。
iOS源代碼– iOS源代碼。
libfacedetection– C++ 人臉辨認 包括正面和多視角人臉檢測兩個算法.優點:速度快(OpenCV haar+adaboost的2-3倍), 精確度高 (FDDB非地下類評測排名第二),能估量人臉角度。
Slidden– 一個老外開源的開發自定義鍵盤的庫,應用這個開源庫,可以方便的配置鍵位、顏色以及鍵位對應的圖片。
TPKeyboardAvoiding– 用戶鍵盤彈出自動計算高度,停止屏幕滾動操作。
CDPMonitorKeyboard– CDPMonitorKeyboard封裝,可以處理輸出視圖(例如textField,textView等)被鍵盤掩蓋問題,並可設置高於鍵盤多少。
自動監聽鍵盤高度– 自動監聽鍵盤高度,初始界面,輸出框在屏幕最下方,當鍵盤呈現時,輸出框隨即挪動到鍵盤上方。
SYKeyboardTextField– SYKeyboardTextField 是一個輕巧,復雜,非侵入式的鍵盤附隨輸出框! 采用Swift編寫。
BlocksKit– block框架,為 OC 常用類提供了弱小的 Block 語法支持,使得編寫 OC 代碼變得溫馨、疾速、優雅。
KVOController– 在項目中有運用 KVO ,那麼 KVOController 相對是個好選擇。它是 facebook 開源的一個 KVO 加強框架。
appirater–
用於提示用戶給你的 APP 打分的工具。
MotionKitr–
為中心運動框架(The Core Motion framework)提供敵對的類庫封裝,以更方便運用三軸陀螺儀和減速感應器特性。
Review Monitor– 第一時間自動推送 Apple Store 的用戶評論到你的郵件箱或許 Slack,第一時間跟進用戶反應,打造優秀 App 必備工具!類似的有:App annie 的類似功用。
WBWebViewConsole– 類似微博iPhone客戶端的 “調試選項” 嗎?把其中的 “內置閱讀器網頁調試” 開源在 Github 上了。
ios-good-practices–
ios-good-practices iOS 開發最佳理論。
iOS開發最佳理論–
iOS 開發最佳理論 — 中文。
TodayExtensionSharingDefaults–
TodayExtensionSharingDefaults是一個iOS 8 Today擴展現例,可以運用NSUserDefaults與其containing app分享數據。
QRCodeReader.swift– QRCodeReader.swift一款復雜的 QR 二維碼閱讀組件及示例,提供前後相機切換功用。
QRCatcher– 一個簡約美觀的二維碼掃描使用,iOS學習:AVFoundation 視頻流處置–二維碼掃描。
Parsimmon– swift,小而美的言語學類庫封裝工具包。提供分詞、標志詞性、詞形歸並、樸素貝頁斯分類、決策樹等自然言語剖析小工具。P.S. 英語分詞效果好於中文,感興味的同窗可以針對中文做一些優化開發。參考譯文 NSHipster –NSLinguistic?Tagger。
Password-keyboard– 隨機變換數字地位的密碼鍵盤。 模擬銀行類使用在付款時輸出的隨秘密碼鍵盤。
MKMapView-Extension– 這是關於 MKMapView 寫的一個基於swift的擴展,可以擴展 MKMapView 的相關功用,增加復用代碼量。
SemverKit–
針對契合『語義化版本標准 2.0.0』版本號的解析、比擬運算類庫。不只支持 Major, Minor, Patch,還支持 Alpha 和 Beta 預發布版本,以及相應地遞增運算擴展。
SwiftValidator–
基於規則的輸出驗證類庫。項目良好的面向對象設計思想,使規則的擴展及自定義十分方便。更專業的規則引擎(甚至是基於自然言語的規則配置)處理方案,比方:開源的 Drools,商用的 ILOG 等。
Tesseract-OCR-iOS– 有關OCR文字辨認項目。
iOS-Categories– 搜集了許多有助於開發的iOS擴展,各種category。
Olla4iOS– 過來積聚的一些方便復用的類和辦法,還在整理中。
DKNightVersion– 用最快的方式給你的使用加上夜間和白晝的切換效果。
TouchVisualizer– 適用的多點觸摸可視化組件。擴展並作用於 UIWindows,構造上提供了復雜地針對觸摸顯示定制,比方觸摸點的顏色。
RegexKitLite– 用來處置正則表達式。
XcodeServerSDK– 非官方 Xcode Server SDK 封裝庫。 P.S. 該 SDK 別離自之前引薦的由該作者開發的自動測試框架Buildasaur。
BFKit-Swift– BFKit-Swift 這套工具庫可以進步使用開發效率。
CKSIncrementalStore– 基於 CloudKit 服務器完成多終端數據同步。
SwiftSequence– 簡約、靈敏、多變的操作 SequenceType 的類庫(基於微框架(μframework)設計思想)。
IDNFeedParser– 一個復雜易用的XmlRss/ target=_blank class=infotextkey>XmlRss/ target=_blank class=infotextkey>Rss解析庫。
CoreUmeng– 復雜:友盟分享封裝。
openshare– 不必官方SDK,應用社交軟件挪動客戶端(微信/QQ/微博/人人/領取寶)分享/登錄/領取。
Swifternalization– 一套適用的本地化工具庫。運用教程及 API 文檔完好。值得支出項目的“輪子”。
apous– 一款風趣的 Swift 使用 - 讓 Swift 成為腳本言語。
Mirror– 經過反射(Refection)完成鏡像對象封裝庫。從而可以更輕松獲取(或輸入)對象屬性名、類型及值變量。
Proposer– Proposer 用單個 API 處置 iOS 上的權限懇求,以便運用前確認可訪問“相冊”、“相機”、“麥克風”、“通訊錄”或“用戶地位”。
LocationManager– CoreLocation運用起來還是比擬費事的,需求受權,判別零碎版本等等,所以引薦運用第三方框架LocationManager,運用Block,非常復雜!
iOSCoreLocation:無論你在哪裡,我都要找到你!。
pangu.objective-c– 有多種言語完成版本~ Pangu.Objective-C:格式化中英文之間的空格(OC)。
objection– 一個輕量級的依賴注入框架Objection。
【iOS超全開源框架、項目和學習材料匯總(4)數據庫、緩存處置、圖像閱讀、攝像照相視頻音頻篇】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!