iOS第三方库汇总

开源项目
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
类似

CWStatusBarNotification状态栏通知
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 and Interactions.
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安装简便,高度定制且对手势识别良好
NavigationBarAMScrollingNavbarSwift

语言编写上下滑动时动态隐藏标题栏

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 and recycling.
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照片浏览器
AGImagePickerController相册选择
DNImagePicker仿照微信的照片选取器
JFImagePickerController又一个照片选取器
NukeImage loading, processing, caching and 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 and 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
链接:http://www.jianshu.com/p/91232c11770e
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,066评论 4 62
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 23,798评论 8 183
  • 都说诗人作家是怪人,他们是同时代的另类。人们欢笑时她独悲,他们情感细腻、神经敏感,一丝风吹草动都能成为他们笔下的诗...
    子一先生阅读 294评论 0 0
  • 2017年1月25日 心情:晴 假期十一天,早上挣扎着起床,看了会儿《天才》。闺蜜打来电话,说今天不过来了,老叔来...
    小明的真实人生阅读 140评论 0 0
  • 夜莺与猫阅读 284评论 0 0