iOS第三方类库汇总【持续更新】
在我们平时开发中会经常使用一些第三方开发的开源类库。这样会有效地提高我们开发项目的效率,在这里我找了好几十个进行一个汇总,供大家参考使用,方便大家在需要的时候能容易找到。
UI篇
- awesome-ios-ui提供了一些UI效果,有动画,有自定义的UI。文件共【96.2Mb】.效果不错,可供大家学习,不建议使用。
- CarbonKit提供了一个TabSwipeScrollView
- FlatUIKit提供了一些常用的控件,如UISwitcgh,UISegmentedControl,AlertView 等。
- Motif提供了轻量级的可定义样式表。
- RNThemeManager可用于我们学习iOS app主题的开发
- MaterialKit提供了非常炫酷的MKButton,MKTextField,MKTableViewCell,MKLabel,MKImageView等,是使用swift写的
- MAThemeKit统一修改APP主题
[MAThemeKit setupThemeWithPrimaryColor:[MAThemeKit colorWithR:0 G:184 B:156] secondaryColor:[UIColor whiteColor] fontName:@"HelveticaNeue-Light" lightStatusBar:YES];
- ParseUI-iOS,UI集合
- MBProgressHUD一个进度条视图,相信大家都知道,它在后台完成工作后消失,非常实用
- EGOTableViewPullRefresh tableView下拉刷新的库
、、
颜色篇
- MPColorTools处理颜色的工具类,
- Chameleon 轻量级且强大的颜色工具,我们可以实用它来设置文本颜色和背景颜色。非常推荐的类库
- SIAlertView提示框,挺不错的
- SCLAlertView强烈推荐的提示框,样式非常之多,应该会有你需要的吧,下面截几种
- PermissionScope权限操作提示框
- SAMBadgeView 自定义的tableView
- REMenu顶部菜单栏,效果挺炫的
自动布局篇
数据库篇
- fmdb强大的第三方数据库操作框架,
CoreData篇
http://nshipster.cn/core-data-libraries-and-utilities/此网站有许多类库,有兴趣的可以参考一下
JSON解析篇
网络篇
- asi-http-request相信大多数ios开发者都用过吧,不错的网络处理类库,功能齐全
异步socket通信库
- CocoaAsyncSocket Socket操作库,十分不错哟~
调试篇
- Alpha调试工具库
特性
Features are separated into multiple plugins, which can be enabled or disabled, depending on application requirements.
- Application - displays a list of all installed applications on the device.
- Bonjour - contains a simple Bonjour server allowing Alpha to work over local Wi-Fi network.
- Bootstrap - checks for KZBootstrap environments and allows modifying them in real-time.
- Console - displays console logs (logged by NSLog) inside the application.
- Event - logs and displays application wide events such as background state transitions and view controller appearances.
- File - allows browsing the sandboxed file system and previewing common file types, such as images, videos and text.
- Global - information plugin displays linked frameworks, libraries and classes.
- Heap - allows inspection of active object instances on ther heap and helps with debugging memory errors.
- Interface - plugin is a specific plugin and is required to display Alpha menu interface and actions.
- Keychain - browse items in keychain added by the application.
- Network - logs network connections made using
NSURLSession
andNSURLConnection
API's. - Notification - displays scheduled and fired local notifications, received push notifications and notification permissions.
- Object - allows for inspection of any class or object in the application, including
NSUserDefaults
, arrays and dictionaries. - Permission - displays current permissions and adds the ability to request specific permission.
- Remote - plugin allows connecting to Alpha from another device (needs Bonjour running on target).
- Screenshot - plugin allows taking screenshots of the application with a single action.
- State - allows inspecting the device state and settings, such as locale, time and available memory.
- Touch - plugin displays touches on screen when activated and their force touch.
- View - allows view hierarchy manipulation and inspection in real-time.
图像处理篇
- SDWebImage 支持网络图片的缓存
- GPUImage 使用GPU来处理图像,效率高,稳定。
更多类库请点击这里
更多源代码请点击这里
iOS第三方类库汇总【持续更新】的更多相关文章
- 收藏的iOS技术站点汇总(持续更新ing)
大牛博客 objc.io PS:经典,内容深而广 objc中国 NSHipster PS:非常多小细节 NSHipster 中文版 唐巧的技术博客 PS:LZ是唐巧的脑残粉- OneV's Den 王 ...
- 《WCF技术剖析》博文系列汇总[持续更新中]
原文:<WCF技术剖析>博文系列汇总[持续更新中] 近半年以来,一直忙于我的第一本WCF专著<WCF技术剖析(卷1)>的写作,一直无暇管理自己的Blog.在<WCF技术剖 ...
- 中国.NET:各地微软技术俱乐部汇总(持续更新中...)
中国.NET:各地微软技术俱乐部汇总(持续更新中...) 本文是转载文,源地址: https://www.cnblogs.com/panchun/p/JLBList.html by 史记微软. ...
- redis日常使用汇总--持续更新
redis日常使用汇总--持续更新 工作中有较多用到redis的场景,尤其是触及性能优化的方面,传统的缓存策略在处理持久化和多服务间数据共享的问题总是不尽人意,此时引入redis,但redis是单线程 ...
- 跟我学SpringCloud | 终篇:文章汇总(持续更新)
SpringCloud系列教程 | 终篇:文章汇总(持续更新) 我为什么这些文章?一是巩固自己的知识,二是希望有更加开放和与人分享的心态,三是接受各位大神的批评指教,有任何问题可以联系我: inwsy ...
- iOS第三方类库JSPatch(热更新)
---------------------------------------------------------------------------------------------------- ...
- 痞子衡嵌入式:史上最强i.MX RT学习资源汇总(持续更新中...)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MX RT学习资源. 类别 资源 简介 官方汇总 i.MXRT产品主页 恩智浦官方i.MXRT产品主页,最权威的资料都在这里,参考手 ...
- iOS系列教程 目录 (持续更新...)
前言: 听说搞iOS的都是高富帅,身边妹子无数.咱也来玩玩.哈哈. 本篇所有内容使用的是XCode工具.Swift语言进行开发. 我现在也是学习阶段,每一篇内容都是经过自己实际编写完一遍之后,发现 ...
- 优步UBER司机全国各地最新奖励政策汇总(持续更新...)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://didi-uber.com/archiv ...
随机推荐
- Java web实时进度条整个系统共用(如java上传进度条、导入excel进度条等)
先上图: 这上文件上传的: 这是数据实时处理的: 1:先说说什么是进度条:进度条即计算机在处理任务时,实时的,以图片形式显示处理任务的速度,完成度,剩余未完成任务量的大小,和可能需要处理时间,显示方式 ...
- HTTP基本认证(Basic Authentication)的JAVA示例
大家在登录网站的时候,大部分时候是通过一个表单提交登录信息.但是有时候浏览器会弹出一个登录验证的对话框,如下图,这就是使用HTTP基本认证.下面来看看一看这个认证的工作过程:第一步: 客户端发送ht ...
- ORA-00257: archiver error. Connect internal only, until freed——解决
参考http://www.2cto.com/database/201109/104615.html, 开启归档后,操作一个大表迁移表空间,执行了1个多小时没完成就手动给中断了,但是再次用plsql登陆 ...
- java Joda-Time 对日期、时间操作
任何企业应用程序都需要处理时间问题.应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径.使用 JDK 完成这项任务将非常痛苦和繁琐.现在来看看 Joda Time,一 ...
- ubuntu下matplotlib画图中文乱码问题
最近因为论文原因在学习机器学习,看的一本叫做<机器学习实战>的书,看了看还是不错的,因为其中既有原理又有实例.今天载使用matplotlib进行画图时,发现中文会显示为小方块,这个问题真是 ...
- 记一次苦逼的SQL查询优化
最近在维护公司项目时,需要加载某页面,总共加载也就4000多条数据,竟然需要35秒钟,要是数据增长到40000条,我估计好几分钟都搞不定.卧槽,要我是用户的话估计受不了,趁闲着没事,就想把它优化一下, ...
- [CoreOS 转载] CoreOS实践指南(七):Docker容器管理服务
转载:http://www.csdn.net/article/2015-02-11/2823925 摘要:当Docker还名不见经传的时候,CoreOS创始人Alex就预见了这个项目的价值,并将其做为 ...
- __getattribute__()、__getattr__()、__setattr__()、__delattr__()
访问顺序: 实例的__getattribute__().Descriptor的__get__().实例的__dict__.只读Descriptor的__get__().实例的__getattr__() ...
- JAVA中堆栈和内存分配原理
1.栈.堆 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量 ...
- 如何改变Activity在当前任务堆栈中的顺序,Intent参数大全
引用:http://blog.csdn.net/think_soft/article/details/7477072 本示例演示如何通过设置Intent对象的标记,来改变当前任务堆栈中既存的Activ ...