项目告一段落,总结一下最近学习到的优秀的三方库,希望能帮到别人。

(一)网络中常用的

1、网络库:AFNetworking

2、图片缓存:SDWebImage

3、网络监测  Reachability

4、刷新控件:MJRefresh                                

5、轮播图SDCycleScrollView
6、提示HUD:MBProgressHud、SVProgressHud
7、公告栏:AutoScrollLabel 、MarqueeLabel 
8、UIWebView的进度条接口库:NJKWebViewProgress
 
 
(二)数据处理
1、JSON和Model转换 :MJExtension、JSONKit、Mantle、YYModel(不支持关键字转换)
 
2、压缩和解压缩文件:ZipArchive
 
3、账号密码的存取:SSKeychain

4、数据库:FMDB                                     
 
 
(三)图片浏览器
MWPhoto——图片浏览器
 
 
(四)自动布局
1、自动布局:Masonry
 
 
(五)分段选择器
1、分选选择器:DZNSegmentedController
 
2、分段选择器:HMSegmentedControl
 
3、集成网易新闻, 腾讯视频, 头条 等首页的滑块视图联动的效果:ZJScrollPageView
 
4、支持定制,页面控制器,可以滚动内容和标题栏,包含多种style:TYPagerController
 
 
(六)自定义视图类
 
1、侧滑菜单:RESideMenuMMDrawerController 
 
2、垂直弹出式菜单:kxMenu
 
3、冒泡提示的效果:CMPopTipView
 
4、CoverFlow效果:iCarousel
 
5、单选按钮:DLRadioButton
 
6、cell滑动出现多个按钮:SWTableViewCell
 
7、带动画效果的图标控件:PNChart
 
8、用于提醒用户给你的app打分的工具:Appirater

 
9、富文本:TTTAttributedLabel
 
10、模糊效果:FXBlurView
 
11、倒计时:MZTimerLabel
 
12、在状态栏顶部显示通知。可以自定义颜色字体以及动画。支持进度显示以及显示状态指示器:JDStatusBarNotification
 
13、block框架:BlocksKit
 
14、导航栏添加弹出视图:BTNavigationDropdownMenu
 
15、进度条:DACircularProgress
 
(七)工具类
1、日志:CocoaLumberjack
 
2、计算时间:DateTools
 
3、渲染HTML:DTCoreText
 
4、HTML模板引擎:GRMustache
 
5、图像处理:GPUimage
 
6、折线图和饼图:XSChart  TWRchart

 
7、处理正则表达式:RegexKitLite
 
8、谷歌开源的用于过滤HTML标签:GTMNSString+HTML
 
9、检测内容泄露:MLeaksFinder
 
 
(八)动画类
1、Facebook动画框架:POP
 
3、函数式响应式编程框架:ReactiveCocoa
 
4、全屏pop手势动画:FDFullScreenPopGesture
 

(九)导航栏相关

1、导航栏显示隐藏:TLYShyNavBarLTNavigationBarAMScrollingNavbar
2、导航栏添加动效背景:BusyNavigationBar、https://github.com/gmertk/BusyNavigationBar

iOS开源库的更多相关文章

  1. 27个提升效率的iOS开源库推荐

    DZNEmptyDataSet(UI,空表格视图解算器) PDTSimpleCalendar(UI,drop-in日历组件) MagicalRecord(实施活跃记录模式的Core Data助手) C ...

  2. iOS 开源库介绍

    1. Github-iOS备忘 2. iOS 第三方开源库的吐槽和备忘 3. 移动开发的后台服务支持平台 4. iOS 开源库 之 AFNetWorking 2.x 5. iOS 之 二维码 ZXin ...

  3. fir.im Weekly - 2017 年必须了解的 iOS 开源库

    放假的脚步临近,每个人都在期待一个愉悦的春节假期.最近,@张嘉夫 分享了一篇 Medium 上的文章<33 个 2017 年必须了解的 iOS 开源库>,总结了 2016 年最棒的 iOS ...

  4. 33 个 2017 年必须了解的 iOS 开源库

    本文翻译自Medium,原作者为Pawe? Bia?ecki 照片版权:(Unsplash/Markus Pe) 你好,iOS 开发者们!我的名字叫 Pawe?,我是一个独立 iOS 开发者,并且是  ...

  5. 快快快!27个提升效率的iOS开源库推荐

    文章来源:http://www.csdn.net/article/2015-07-21/2825264-27-ios-open-source-libraries/1 我热爱开源,更喜爱那些花费宝贵的业 ...

  6. 【转】33 个 2017 年必须了解的 iOS 开源库

    1.IGListKit,作者是Instagram Engineering Instagram 程序员做的,IGListKit 是数据驱动的 UICollectionView 框架,为了构建快速和可扩展 ...

  7. 2017 33 款iOS开源库

    IGListKit https://github.com/Instagram/IGListKit 由 Instagram 开发人员制作,IGListKit 是用于构建快速灵活列表的数据驱动型的 UIC ...

  8. 快快快!27个提升效率的iOS开源库推荐(转)

    CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用.开发工具.移动游戏及引擎.智能硬件.物联网等方方面面.如果您想投稿.参与内容翻译工作,或寻求近匠报道,请发送 ...

  9. iOS开源库分类

    语言库 rx aop kvo 功能库 UI network data-model-map cache 跨平台库 wkjscorebridge jspatch 性能监控库:友盟 部署库:jspathc ...

  10. GitHub上排名前100的iOS开源库介绍(来自github)

    主要对当前 GitHub 排名前 100 的项目做一个简单的简介,方便初学者快速了解到当前 Objective-C 在 GitHub 的情况. 若有任何疑问可通过微博@李锦发联系我 项目名称 项目信息 ...

随机推荐

  1. NGUI研究院之UISprite和UITexture浅谈

    NGUI的三大组件,UILabel.UISprite.UITexture,它们三个同时都继承UIWidget.先回到一个很郁闷的话题上,到底是优化DrawCall还是优化内存. UISprite : ...

  2. 【Aizu - ALDS1_7_A】Rooted Trees(树的表达)

    Rooted Trees Descriptions: A graph G = (V, E) is a data structure where V is a finite set of vertice ...

  3. java多线程中用到的方法详细解析

    在多线程学习的过程中涉及的方法和接口特别多,本文就详细讲解下经常使用方法的作用和使用场景. 1.sleep()方法.      当线程对象调用sleep(time)方法后,当前线程会等待指定的时间(t ...

  4. perl 操作文件指针

    之前使用perl 脚本写了一个读取文件的小工具,但是由于当时使用的Tie 的方式,在处理大文件时,效率并不十分理想,所以在网上搜索了perl 如何操作文件指针的文章,自己也学习一下,本博客就是学习过程 ...

  5. idea ultmate版安装后toolWindows没有database

    点击Configure--->plugins将database勾选

  6. 关于Dictionary的优化用法

    今天突然想到了解一下Dictionary,于是在博客园上看到了一篇关于用TryGetValue的文章,原来用TryGetValue要比用ContainsKey更快,快一倍.

  7. Linux 根据进程ID查看文件路径(转)

    遇到的问题是想要查看进程的启动脚本在哪里,比如自己写的weblogic启动脚本,但忘记放在哪里了,这时候可以用以下方式 1.用ps -ef |grep xxxxx 得到该进程的pid 2.输入ls - ...

  8. PostgreSQL - pgAdmin4远程连接数据库

    前言 PostgreSQL在安装的时候自带的pgAdmin这个可视化工具,自从将PostgreSQL9升级到了10版本后,自带的pgAdmin也从3升级到了4版本.pgAdmin4的变化非常巨大,刚接 ...

  9. Dwarves, Hats and Extrasensory Abilities Codeforces - 1063C

    https://codeforces.com/contest/1063/problem/C 首先可以想到一个简单做法:先钦定这个直线的斜率k=-1,然后设直线y=-x+b 设黑点放直线上方:如果已知( ...

  10. QlikView入门

    1.windows x64下载地址: http://d1cf4w4kkla6tb.cloudfront.net/qlikview/11.20/11718/_MSI/QlikViewDesktop_x6 ...