簡介
此文用于總結(jié),本人使用過或者收藏過的Github第三方類庫,以便日后查閱,也便他人借鑒。
資料整理中不定期更新。。。
開源項(xiàng)目
-
CodeHub
browse and maintain your GitHub repositories on any iOS device!
-
Open-Source iOS Apps
開源iOS apps列表
-
awesome-ios
一些非常棒的 Objective-C and Swift Projects 列表
APP相關(guān)
-
iVersion
提示版本更新
-
BonMot
字體相關(guān)的庫,設(shè)置字體樣式
-
FontAwesomeKit
FontAwesomeKit 提供一些簡單的助手類用來幫助在iOS上使用FontAwesome
-
Font-Awesome
The iconic font and CSS toolkit
-
JMHoledView
首次啟動APP的新手指引
自動布局
-
Masonry
最優(yōu)雅的自動布局解決方案,支持鏈?zhǔn)骄幊?/p>
-
PureLayout
又一強(qiáng)大的自動布局解決方案
-
Cartography
Swift版本自動布局解決方案
網(wǎng)絡(luò)請求
-
AFNetworking
地球人都在用
-
CocoaAsyncSocket
封裝最完善的Socket類庫
-
RxAlamofire
封裝Alamofire
基礎(chǔ)工具類以及Category
-
sstoolkit
一個不錯的工具包,提供各種比如編碼、加密、字符串處理等等東西
-
BFKit Swift版本
國外的一個大神寫的很好用的分類,比較齊全
-
YYKit
ibireme用心之作
-
BlocksKit
為基礎(chǔ)類提供Block支持,很好用
-
DateTools
非常強(qiáng)大的日期處理工具
-
FlatUIKit
擴(kuò)展Foundation基本UI主件,扁平化風(fēng)格
-
iOS-Categories
iOS Objective-C Category, a collection of useful Objective-C Categories extending iOS Frameworks such as Foundation,UIKit,CoreData,QuartzCore,CoreLocation,MapKit Etc.
-
PinYin4Objc
拼音解析
-
ZipArchive
解壓縮
-
Chameleon
扁平顏色框架,可以創(chuàng)建非常漂亮的顏色
-
CYLTabBarController
低耦合集成TabBarController
-
RKNotificationHub
在右上方顯示通知小角標(biāo)
-
Material-Controls-For-iOS
Google風(fēng)格的控件
-
YYKit
A collection of iOS components.
彈框
-
TYAlertController
各種風(fēng)格的彈框,滿足你的各種需求
-
JKPopMenuView
簡單的彈出菜單
-
MMPopupView
精簡的彈框,非常漂亮,和喜歡
-
MJPopupViewController
A UIViewController Category to display a ViewController as a popup with different transition effects.
-
QBPopupMenu
自定義popup menu,外觀和iOS7上的
UIMenuController類似 -
CWStatusBarNotification
狀態(tài)欄通知
-
DOPDropDownMenu
下拉列表菜單
-
KLCPopup
非常漂亮的彈出控件
-
CRToast
狀態(tài)欄導(dǎo)航欄頂部彈框效果,支持各種定制
動畫
-
JHChainableAnimations
鏈?zhǔn)絼赢嬀幊蹋悬c(diǎn)Masonry的味道
-
Canvas
非常強(qiáng)大的動畫框架
-
VCTransitionsLibrary
轉(zhuǎn)場動畫庫
-
iCarousel
各種3D變換的動畫,以前用過,炫酷得沒朋友
-
tapkulibrary
Tapku remain home to the things like the calendar UIs, coverflow, and any legacy classes, ect.
-
TBIconTransitionKit
點(diǎn)擊按鈕過渡動畫 + --> x - --> +
-
Spring
A library to simplify iOS animations in
Swift -
awesome-iOS-animation
iOS動畫庫整理收集
-
FeSpinner
Rocket Loader Collection for iOS app,有一些非常有趣的loading動畫
-
SDECollectionViewAlbumTransition
CollectionView相冊自定義轉(zhuǎn)場
-
RZTransitions
A library of custom iOS View Controller Animations and Interactions.
-
AnimatedTransitionGallery
各種自定義轉(zhuǎn)場動畫收集,非常值得學(xué)習(xí)
- [StarWars.iOS
非常炫酷的
CAShapeLayer動畫,非常炫酷?? -
Animations
來自極客學(xué)院的
YouXianMing的一些動畫收集 -
ZFDragableModalTransition
Custom animation transition for present modal view controller
-
folding-cell
用Swift寫的非常炫酷的折疊Cell動畫效果,非常炫酷??
Gif引擎
-
FLAnimatedImage
Flipboard開源的
Gif引擎
緩存
-
RENCache
簡單的緩存解決方案
-
RNCachingURLProtocol
webView離線緩存庫
-
HanekeSwift
Swift語言書寫的輕量級圖片緩存框架
-
FastImageCache
Path官方開源的圖片緩存框架
-
Kingfisher
貓神用Swift實(shí)現(xiàn)圖片下載緩存框架
文本相關(guān)
-
TTTAttributedLabel
非常強(qiáng)大的Label,支持屬性,數(shù)據(jù)診斷和鏈接
-
SlackTextViewController
Slack開源的drop-in UIViewController subclass with a growing text input view and other useful messaging features -
RTLabel
可以展示Html的Label
-
TYAttributedLabel
強(qiáng)大的屬性文本控件(無需了解
CoreText),支持圖文混排顯示,支持添加鏈接,image和UIView控件,支持自定義排版顯示 -
CSGrowingTextView
文本框會隨著輸入字?jǐn)?shù)改變高度
-
LTMorphingLabel
效果非常炫的文本框
-
TextFieldEffects
動效非常不錯的文本輸入框
-
DDRichText
圖文混排
-
BMLine
為你的View增加線條
-
UITextView-Placeholder
A missing placeholder for UITextView.
-
MZTimerLabel
A handy class for iOS to use UILabel as a countdown timer or stopwatch just like in Apple Clock App. ??
加載進(jìn)度
-
DACircularProgress
各種圓形和圓環(huán)型進(jìn)度指示
-
NJKWebViewProgress
UIWebView progress interface
-
MBProgressHUD
這個不用講,基本上都會用
-
SVProgressHUD
又一個進(jìn)度指示
-
Toast
和MBProgressHUD差不多
-
LCProgressHUD
對MBProgressHUD的簡單封裝,非常實(shí)用
-
TSMessages
消息通知提醒框,非常好用
-
PINRemoteImage
Pinterest抓取遠(yuǎn)程圖片類 -
SDWebImage
最廣泛使用的圖片緩存框架
-
AlamofireImage
Swift版本的
SDWebImage
鍵盤類
-
DAKeyboardControl
一個鍵盤管理框架
-
IQKeyboardManager
全局鍵盤管理
-
TPKeyboardAvoiding
使用時設(shè)置scrollView的類為
TPKeyboardAvoidingScrollView即可支持xib -
RDRStickyKeyboardView
作者已經(jīng)停止維護(hù)。。。
抽屜
-
ViewDeck
功能強(qiáng)大的抽屜效果
-
MMDrawerController
又一個抽屜
-
SWRevealViewController
A UIViewController subclass for revealing a rear (left and/or right) view controller behind a front controller, inspired by the Facebook app, done right!
-
MSDynamicsDrawerViewController
Container view controller that leverages UIKit Dynamics to provide a realistic drawer navigation paradigm.
-
PKRevealController
安裝簡便,高度定制且對手勢識別良好
NavigationBar
-
AMScrollingNavbar
Swift語言編寫上下滑動時動態(tài)隱藏標(biāo)題欄 -
LTNavigationbar
導(dǎo)航欄顏色動態(tài)改變
-
JZNavigationExtension
Navigation的擴(kuò)展,推薦
ScrollView相關(guān)
-
SwipeView
SwipeView is a class designed to simplify the implementation of horizontal, paged scrolling views on iOS. It is based on a UIScrollView, but adds convenient functionality such as a UITableView-style dataSource/delegate interface for loading views dynamically, and efficient view loading, unloading and recycling.
-
SWTableViewCell
自定義Cell側(cè)滑動作
-
MGSwipeTableCell
自定義Cell側(cè)滑動作,效果多樣
-
CHTCollectionViewWaterfallLayout
瀑布流布局
-
TYSlidePageScrollView
An easy solution to page views or controllers with header and page tabbar,footer
-
XLPagerTabStrip
Android PagerTabStrip for iOS. nice
MJ系列
-
MJExtension
model <--> dic <--> json 框架
-
MJRefresh
刷新控件
數(shù)據(jù)庫
-
realm-cocoa
跨平臺輕量級數(shù)據(jù)庫解決方案,勵志取代
Core Data&SQLite -
fmdb
對
sqlite實(shí)現(xiàn)面向?qū)ο蟮姆庋b
圖標(biāo)庫
-
PNChart
提供各種圖標(biāo)樣式,性能還非常不錯
-
Charts
Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.
圖片處理以及展示相關(guān)
-
GPUImage
開源基于GPU的圖片渲染引擎,帶有很多款濾鏡
-
FXBlurView
背景模糊
-
IDMPhotoBrowser
照片瀏覽器
-
AGImagePickerController
相冊選擇
-
DNImagePicker
仿照微信的照片選取器
-
JFImagePickerController
又一個照片選取器
-
Nuke
Image loading, processing, caching and preheating
日歷選擇
-
FSCalendar
iOS7+風(fēng)格的日歷控件,非常漂亮
音頻/視頻
-
KRVideoPlayer
36氪開源的視頻播放器
-
DOUAudioStreamer
豆瓣開源的音頻播放器
內(nèi)購/推廣
-
IAPHelper
in app purchases helper for iOS
-
DAAppsViewController
應(yīng)用推廣界面,填寫合作app的appleId即可
-
TAPromotee
交叉推廣應(yīng)用是你可以免費(fèi)實(shí)現(xiàn)的最佳市場推廣策略之一。
存儲相關(guān)
-
SSKeychain
鑰匙串存儲
-
PINCache
Pinterest出品的非阻塞式異步緩存工具
-
TMCache
tumblr出品的對象快速異步緩存,支持
iOS和OS X -
MagicalRecord
簡化
Core Data抓取數(shù)據(jù)的邏輯,推薦 -
KeychainAccess
Simple Swift wrapper for Keychain that works on iOS and OS X
-
UICKeyChainStore
UICKeyChainStore的簡單封裝
實(shí)用控件
-
HCSStarRatingView
簡單的評分控件
-
LNNotificationsUI
模仿iOS標(biāo)準(zhǔn)通知界面,可以以假亂真
-
SCLAlertView-Swift
非常漂亮的動畫
Alert View,使用Swift書寫 -
Wonderful
跑馬燈,彩色標(biāo)簽,漸變等。。。
-
VVeboTableViewDemo
VVebo剝離的TableView繪制
-
FXForms
快速創(chuàng)建表單,設(shè)置頁,用戶數(shù)據(jù)任務(wù),非常棒
-
SVPullToRefresh
一行代碼實(shí)現(xiàn)UIScrollView下拉刷新或者無限滾動
輔助類
-
Surge
利用
Accelerate高性能數(shù)學(xué)計(jì)算框架 -
KMCGeigerCounter
顯示當(dāng)前動畫的幀率
-
XNGMarkdownParser
Markdown解析器,將Markdown格式的字符串解析成NSAttributedString格式的字符串 -
TransformerKit
封裝了一些常用的
NSValueTransformer類 -
RuntimeBrowser
Objective-C Runtime Browser, for Mac OS X and iOS
-
iOS-Runtime-Headers
iOS Objective-C headers as derived from runtime introspection
-
appledoc
Objective-C代碼,蘋果風(fēng)格文檔生成器
-
Markingbird
Markdown processor written in Swift (translation of MarkdownSharp)
Swift
-
Swift
Apple官方Swift開源項(xiàng)目
-
SwiftyJSON
Swift版本最好的JSON解析類庫
-
30DaysofSwift
allenwong自學(xué)Swift的30個工程 ??
-
Perfect
用Swift來寫服務(wù)端
-
swift-algorithm-club
加密算法和數(shù)據(jù)結(jié)構(gòu)Swift版本,待注釋
-
SwiftGuide
這份指南匯集了Swift語言主流學(xué)習(xí)資源,并以開發(fā)者的視角整理編排
-
swift-package-manager
Apple官方Swift包管理工具
-
Carthage
Swift依賴管理工具,類似OC的
CocoaPods -
swift-style-guide
raywenderlich.com官方Swift編程風(fēng)格規(guī)
-
RxSwift
Reactive Programming in Swift
其它
-
FreeCodeCamp
The https://FreeCodeCamp.com open source codebase and curriculum. Learn to code and help nonprofits.
-
libextobjc
拓展了一些
Cocoa類庫 -
ParseSourceCodeStudy
Facebook開源的Parse源碼分析【系列】
-
hugo
使用
GoogleGo語言書寫的靜態(tài)博客網(wǎng)站生成器 -
CocoaPods
Cocoa包依賴管理工具
-
MDCSwipeToChoose
實(shí)現(xiàn)某App,左滑不喜歡,右滑喜歡的卡片堆疊功能
-
Dash-Plugin-for-Xcode
Xcode的一個插件,整合Dash,方便快速查閱文檔 -
iOS 開發(fā)面試問題
匯總一些常見的iOS面試問題
-
XMPPFramework
XMPP即時通信協(xié)議框架 -
WebViewJavascriptBridge
Objective-C與JavaScript在UIWebViews/WKWebView之間交互解決方案 -
articles-1
Articles for objccn.io. objc.io的完整、準(zhǔn)確、優(yōu)雅的中文翻譯版本
-
articles
Weekly articles for NSHipster.com
-
ebook
收集了一些coding相關(guān)的電子書
-
dev-blog
nixzhu的一些 iOS / Web 開發(fā)相關(guān)的翻譯或原創(chuàng)博客文章
-
KVOController
Simple, modern, thread-safe key-value observing for iOS and OS X.
-
LBXScan
二維碼、掃碼、掃一掃、ZXing和ios系統(tǒng)自帶掃碼封裝,掃碼界面效果封裝
-
synx
Xcode創(chuàng)建有物理文件夾結(jié)構(gòu)的Group命令行開源工具
參考鏈接:
- iOS學(xué)習(xí)資源匯總 -- 鵬威の博客博客