iOS开源库

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41463971/article/details/86672612

(一)网络中常用的

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

2、函数式响应式编程框架:ReactiveCocoa

3、全屏pop手势动画:FDFullScreenPopGesture

 

(九)导航栏相关

1、导航栏显示隐藏:TLYShyNavBarLTNavigationBarAMScrollingNavbar

2、导航栏添加动效背景:BusyNavigationBar、https://github.com/gmertk/BusyNavigationBar

展开阅读全文
博主设置当前文章不允许评论。

没有更多推荐了,返回首页