iOS开源库

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

(一)网络中常用的

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

 

 

posted @ 2016-02-17 13:35  Kingdev  阅读(360)  评论(0编辑  收藏  举报