iOS项目开发中使用的一些Lib

随着项目的逐步完善,也收集了一些自己感觉比较好的第三方的Lib,做个记录方便以后继续使用

AvoidCrash

这是一个杜绝常见崩溃的库,主要作用是对数组越界,字典为nil等做了基本的容错功能,具体的功能使用可以见作者的简书:AvoidCrash -- 远离常见的崩溃

GJRedDot

这是一个小红点的解决方案,你可以方便的使用它去管理你的小红点提示; 我们的项目中,有很多小红点联动的需求,例如上一级页面的小红点受下一级页面小红点的影响,常见的需求如微信的“发现——朋友圈”,我们将它进行封装,可以方便的进行使用。

JDStatusBarNotification

这是一个电池栏显示简短通知用的,一开始自己打算写一个,后来项目需要对iOS6.0做兼容,发现自己写的对于6.0有诸多bug,就找到了这个库,个人感觉非常的不错,对于简短的通知,提醒等,都可以使用这个库 中文版说明

CKCalendarView

这是一个显示单月日历📅的库,个人感觉简洁,好用,集成快,没有太多的累赘

MJRefresh

一个下拉刷新,上拉加载更多的库,对于这个库来说希望使用的朋友们对其简单的封装一下,这样用起来会更好

SODownloader

这是一个下载库,主要是对AFNetworking的封装,专门用于下载大型文件,以及下载 暂停 后台下载 之类的操作,感觉还是很强大的,相对于现在流行的下载类框架来说,这个集成简单方,推荐使用

TZImagePickerController

这是一个支持多选、选原图和视频的图片选择器,同时有预览、裁剪功能,支持iOS6+,这个库也很强大,集成简单

VPImageCropper

可以让你轻松实现微信选取图片并裁剪成头像的控件

VPImageCroppe1.png
VPImageCroppe2.png

WebViewJavascriptBridge

js与OC交互的库,很强大 说明讲解

HACursor

是一个对横向ScrollView中的视图进行管理的UI控件。只要几行代码就可以集成类似于网易新闻对主题页面进行排序,删除操作的功能。主srollview参考iOS原生的UItableView的接口设计思路,实现了缓存,避免了一次性加载多个页面所造成的性能消耗。

HFStretchableTableHeaderView

tableView 头部拉伸的库,纯粹是为了偷懒...才用的库

NJKWebViewProgress

webview的进度条 不支持WKWebView

JZNavigationExtension

此分类为UINavigationController集成了许多方便的功能点,同时为它打开了一些隐藏功能。很强大啊

DeformationButton

一个按钮的动画,感觉挺好玩的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作者芭芭拉•明托主要从金字塔原理应用的4个维度来设定整本书的结构,分别是:表达维度、思考维度、解决问题维度、演示维...
    段晓艾阅读 5,231评论 1 4
  • 小梅和大强分别坐在了我的对面,两人距离很远,我们是以一个三角形的姿势相对而坐。 终于等两人叙述完了,我问道:“你们...
    爱家心理阅读 3,952评论 0 3
  • 那一年 那一刻 泰安平湖,秋水共长天一色 我与飘香的翰墨和彩霞齐飞 此前我已经勇敢地向望岳山房的笼中客说再见 为了...
    泰山听雨楼主阅读 1,326评论 0 0
  • - 读书声悠扬传来,掀开珠帘。一位少年正畅读诗文,陶醉其中。 那便是纳兰性德,我来到他的身旁,他是如此醉心于文字之...
    面汤同学阅读 3,192评论 2 3