開源項目
iOSBlogAndToolsiOS開發優秀博客和軟件推薦
CodeHubbrowse and maintain your GitHub repositories on any iOS device!
Open-Source iOS Apps開源iOS apps列表
彈框
FFToastGitHub中最強大的iOS Notification和AlertView框架,沒有之一!
TYAlertController各種風格的彈框,滿足你的各種需求
JKPopMenuView簡單的彈出菜單
MMPopupView精簡的彈框,非常漂亮,和喜歡
MJPopupViewControllerA UIViewController Category to display a ViewController as a popup with different transition effects.
QBPopupMenu自定義popup menu,外觀和iOS7上的UIMenuController
類似
DOPDropDownMenu下拉列表菜單
KLCPopup非常漂亮的彈出控件
自動佈局
Masonry最優雅的自動佈局解決方案,支持鏈式編程
PureLayout又一強大的自動佈局解決方案
SDAutoLayout一行代碼搞定自動佈局
網絡請求
AFNetworking地球人都在用
CocoaAsyncSocket封裝最完善的Socket類庫
RxAlamofire封裝Alamofire
基礎工具類以及Category
sstoolkit一個不錯的工具包,提供各種比如編碼、加密、字符串處理等等東西
BFKit Swift版本國外的一個大神寫的很好用的分類,比較齊全
YYKitibireme用心之作
BlocksKit爲基礎類提供Block支持,很好用
DateTools非常強大的日期處理工具
FlatUIKit擴展Foundation基本UI主件,扁平化風格
iOS-CategoriesiOS 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扁平顏色框架,可以創建非常漂亮的顏色
CYLTabBarController低耦合集成TabBarController
RKNotificationHub在右上方顯示通知小角標
Material-Controls-For-iOSGoogle風格的控件
YYKitA collection of iOS components.
動畫
JHChainableAnimations鏈式動畫編程,有點Masonry的味道
Canvas非常強大的動畫框架
VCTransitionsLibrary轉場動畫庫
iCarousel各種3D變換的動畫,以前用過,炫酷得沒朋友
tapkulibraryTapku remain home to the things like the calendar UIs, coverflow, and any legacy classes, ect.
TBIconTransitionKit點擊按鈕過渡動畫 + –> x - –> +
SpringA library to simplify iOS animations in Swift
awesome-iOS-animationiOS動畫庫整理收集
FeSpinnerRocket Loader Collection for iOS app,有一些非常有趣的loading動畫
SDECollectionViewAlbumTransitionCollectionView相冊自定義轉場
RZTransitionsA library of custom iOS View Controller Animations Android Interacti
AnimatedTransitionGallery各種自定義轉場動畫收集,非常值得學習
StarWars.iOS非常炫酷的CAShapeLayer
動畫,非常炫酷😘
Animations來自極客學院的YouXianMing
的一些動畫收集
ZFDragableModalTransitionCustom animation transition for present modal view controller
Gif引擎
FLAnimatedImageFlipboard開源的Gif
引擎
緩存
RENCache簡單的緩存解決方案
RNCachingURLProtocolwebView離線緩存庫
HanekeSwiftSwift語言書寫的輕量級圖片緩存框架
FastImageCachePath官方開源的圖片緩存框架
Kingfisher貓神用Swift實現圖片下載緩存框架
文本相關
TTTAttributedLabel非常強大的Label,支持屬性,數據診斷和鏈接
SlackTextViewControllerSlack
開源的drop-in UIViewController subclass with a growing text input view and other useful messaging features
RTLabel可以展示Html的Label
TYAttributedLabel強大的屬性文本控件(無需瞭解CoreText
),支持圖文混排顯示,支持添加鏈接,image和UIView控件,支持自定義排版顯示
CSGrowingTextView文本框會隨着輸入字數改變高度
LTMorphingLabel效果非常炫的文本框
TextFieldEffects動效非常不錯的文本輸入框
DDRichText圖文混排
BMLine爲你的View增加線條
UITextView-PlaceholderA missing placeholder for UITextView.
加載進度
DACircularProgress各種圓形和圓環型進度指示
NJKWebViewProgressUIWebView progress interface
MBProgressHUD這個不用講,基本上都會用
SVProgressHUD又一個進度指示
Toast和MBProgressHUD差不多
LCProgressHUD對MBProgressHUD的簡單封裝,非常實用
TSMessages消息通知提醒框,非常好用
PINRemoteImagePinterest
抓取遠程圖片類
SDWebImage最廣泛使用的圖片緩存框架
AlamofireImageSwift版本的SDWebImage
鍵盤類
DAKeyboardControl一個鍵盤管理框架
IQKeyboardManager全局鍵盤管理
TPKeyboardAvoiding使用時設置scrollView的類爲TPKeyboardAvoidingScrollView
即可支持xib
RDRStickyKeyboardView作者已經停止維護。。。
抽屜
ViewDeck功能強大的抽屜效果
MMDrawerController又一個抽屜
SWRevealViewControllerA UIViewController subclass for revealing a rear (left and/or right) view controller behind a front controller, inspired by the Facebook app, done right!
MSDynamicsDrawerViewControllerContainer view controller that leverages UIKit Dynamics to provide a realistic drawer navigation paradigm.
PKRevealController安裝簡便,高度定製且對手勢識別良好
NavigationBar
AMScrollingNavbarSwift
語言編寫上下滑動時動態隱藏標題欄
LTNavigationbar導航欄顏色動態改變
JZNavigationExtensionNavigation的擴展,推薦
ScrollView相關
SwipeViewSwipeView 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 Android recycl
SWTableViewCell自定義Cell側滑動作
MGSwipeTableCell自定義Cell側滑動作,效果多樣
CHTCollectionViewWaterfallLayout瀑布流佈局
TYSlidePageScrollViewAn easy solution to page views or controllers with header and page tabbar,footer
XLPagerTabStripAndroid PagerTabStrip for iOS. nice
MJ系列
MJExtensionmodel <--> dic <--> json 框架
MJRefresh刷新控件
數據庫
realm-cocoa跨平臺輕量級數據庫解決方案,勵志取代Core Data
& SQLite
fmdb對sqlite
實現面向對象的封裝
圖標庫
PNChart提供各種圖標樣式,性能還非常不錯
ChartsBeautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.
圖片處理以及展示相關
GPUImage開源基於GPU的圖片渲染引擎,帶有很多款濾鏡
FXBlurView背景模糊
IDMPhotoBrowser照片瀏覽器
DNImagePicker仿照微信的照片選取器
JFImagePickerController又一個照片選取器
NukeImage loading, processing, caching Android preheating
日曆選擇
FSCalendariOS7+風格的日曆控件,非常漂亮
音頻/視頻
KRVideoPlayer36氪開源的視頻播放器
DOUAudioStreamer豆瓣開源的音頻播放器
內購/推廣
IAPHelperin app purchases helper for iOS
DAAppsViewController應用推廣界面,填寫合作app的appleId即可
TAPromotee交叉推廣應用是你可以免費實現的最佳市場推廣策略之一。
存儲相關
SSKeychain鑰匙串存儲
PINCachePinterest出品的非阻塞式異步緩存工具
TMCachetumblr出品的對象快速異步緩存,支持iOS
和OS X
MagicalRecord簡化Core Data
抓取數據的邏輯,推薦
KeychainAccessSimple Swift wrapper for Keychain that works on iOS and OS X
UICKeyChainStoreUICKeyChainStore
的簡單封裝
實用控件
HCSStarRatingView簡單的評分控件
LNNotificationsUI模仿iOS標準通知界面,可以以假亂真
SCLAlertView-Swift非常漂亮的動畫Alert View
,使用Swift
書寫
Wonderful跑馬燈,彩色標籤,漸變等。。。
VVeboTableViewDemoVVebo剝離的TableView繪製
FXForms快速創建表單,設置頁,用戶數據任務,非常棒
SVPullToRefresh一行代碼實現UIScrollView下拉刷新或者無限滾動
輔助類
Surge利用Accelerate
高性能數學計算框架
KMCGeigerCounter顯示當前動畫的幀率
XNGMarkdownParserMarkdown
解析器,將Markdown
格式的字符串解析成NSAttributedString
格式的字符串
TransformerKit封裝了一些常用的NSValueTransformer
類
RuntimeBrowserObjective-C Runtime Browser, for Mac OS X Android iOS
iOS-Runtime-HeadersiOS Objective-C headers as derived from runtime introspection
appledocObjective-C代碼,蘋果風格文檔生成器
MarkingbirdMarkdown processor written in Swift (translation of MarkdownSharp)
Swift
30DaysofSwiftallenwong自學Swift的30個工程
SwiftGuide這份指南匯集了Swift語言主流學習資源,並以開發者的視角整理編排
swift-package-managerSwift包管理工具
CarthageSwift依賴管理工具,類似OC的CocoaPods
swift-style-guideraywenderlich.com官方Swift編程風格規
RxSwiftReactive Programming in Swift
作者:imlifengfeng
鏈接:https://www.jianshu.com/p/91232c11770e
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。