iOS开源库

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

(一)网络中经常使用的github

一、网络库:AFNetworking
正则表达式

二、图片缓存:SDWebImage数据库

三、网络监测  Reachability
编程

四、刷新控件:MJRefresh                                
浏览器

五、轮播图SDCycleScrollView

六、提示HUD:MBProgressHud、SVProgressHud

七、公告栏:AutoScrollLabel 、MarqueeLabel 

八、UIWebView的进度条接口库:NJKWebViewProgress
 
 
(二)数据处理
一、JSON和Model转换 MJExtension、JSONKit、Mantle、YYModel(不支持关键字转换)
 
二、压缩和解压缩文件:ZipArchive
 
三、帐号密码的存取:SSKeychain

四、数据库:FMDB                                     
 
 
(三)图片浏览器
MWPhoto——图片浏览器
 
 
(四)自动布局
一、自动布局:Masonry
 
 
(五)分段选择器
一、分选选择器:DZNSegmentedController
 
二、分段选择器:HMSegmentedControl
 
三、 集成网易新闻, 腾讯视频, 头条 等首页的滑块视图联动的效果ZJScrollPageView
 
四、支持定制,页面控制器,能够滚动内容和标题栏,包含多种style: TYPagerController
 
 
(六)自定义视图类
 
一、侧滑菜单:RESideMenuMMDrawerController 
 
二、垂直弹出式菜单:kxMenu
 
三、冒泡提示的效果:CMPopTipView
 
四、CoverFlow效果:iCarousel
 
五、单选按钮:DLRadioButton
 
六、cell滑动出现多个按钮:SWTableViewCell
 
七、带动画效果的图标控件:PNChart
 
八、用于提醒用户给你的app打分的工具:Appirater
 
九、富文本:TTTAttributedLabel
 
十、模糊效果:FXBlurView
 
十一、倒计时:MZTimerLabel
 
十二、在状态栏顶部显示通知。能够自定义颜色字体以及动画。支持进度显示以及显示状态指示器:JDStatusBarNotification
 
1三、block框架:BlocksKit
 
1四、导航栏添加弹出视图:BTNavigationDropdownMenu
 
1五、进度条:DACircularProgress
 
(七)工具类
一、日志:CocoaLumberjack
 
二、计算时间:DateTools
 
三、渲染HTML:DTCoreText
 
四、HTML模板引擎:GRMustache
 
五、图像处理:GPUimage
 
六、折线图和饼图:XSChart  TWRchart
 
七、处理正则表达式:RegexKitLite
 
八、谷歌开源的用于过滤HTML标签:GTMNSString+HTML
 
九、检测内容泄露:MLeaksFinder
 
 
(八)动画类
一、Facebook动画框架:POP
 
三、函数式响应式编程框架:ReactiveCocoa
 
四、全屏pop手势动画:FDFullScreenPopGesture
 

(九)导航栏相关缓存

一、导航栏显示隐藏:TLYShyNavBarLTNavigationBarAMScrollingNavbar
二、导航栏添加动效背景:BusyNavigationBar、https://github.com/gmertk/BusyNavigationBar
相关文章
相关标签/搜索