##1. IQKeyboardManager
IQKeyboardManager是iOS中解决键盘弹起遮挡UITextField/UITextView的一种很实用的工具。无需输入任何代码,不需要额外的设置。使用IQKeyboardManager的你只需要将源文件添加到项目。
##2.AFNetwoking
AFNetworking是一个为 iOS 和 Mac OSX 制作的令人愉快的网络库,它建立在URL 装载系统框架的顶层,内置在Cocoa里,扩展了强有力的高级网络抽象。它的模块架构被良好的设计,拥有丰富的功能,因此,使用起来,必定赏心悦目。
##3.SDWebImage
这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。
##4.ZFPlayer
基于AVPlayer,支持竖屏、横屏(横屏可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度
##5.YTKKeyValueStore
如果数据量不大的话,那么在iOS端使用最简单直接的Key-Value存储就能带来开发上的效率优势。它能保证: Model层的代码编写简单,易于测试。 由于Value是JSON格式,所以在做Model字段更改时,易于扩展和兼容。
##6.YTKNetwork
YTKNetwork 是猿题库 iOS 研发团队基于 AFNetworking 封装的 iOS 网络库,其实现了一套 High Level 的 API,提供了更高层次的网络访问抽象。YTKNetwork 现在同时被使用在猿题库公司的所有产品的 iOS 端,包括:猿题库、小猿搜题、猿辅导、粉笔直播课 。
☆☆☆ “iOS图片、文字轮播器” ☆☆☆
##8.YPTabBarController|FXCustomTabBarController
一款功能十分强大TabBarController,几乎你所能想到的关于TabBar的需求,它都能实现。
##9.ReactiveCocoa|简单应用
- 在我们iOS开发过程中,当某些事件响应的时候,需要处理某些业务逻辑,这些事件都用不同的方式来处理。比如按钮的点击使用action,ScrollView滚动使用delegate,属性值改变使用KVO等系统提供的方式。 其实这些事件,都可以通过RAC处理
- ReactiveCocoa为事件提供了很多处理方法,而且利用RAC处理事件很方便,可以把要处理的事情,和监听的事情的代码放在一起,这样非常方便我们管理,就不需要跳到对应的方法里。非常符合我们开发中高聚合,低耦合的思想。
##10.KNCirclePercentView
圆形进度条,带动画效果
##11.SVProgressHUD
SVProgressHUD 是一个第三方的控件,是一个弹出提示层,用来提示 网络加载 或 提示对错
##12.MJRefresh
下拉刷新,上拉加载
##13.MJExtension
转换速度快、使用简单方便的字典转模型框架
##14.LFLiveKit
直播推流
##15.ijkplayer
直播拉流
##16.MWPhotoBrowser|SDPhotoBrowser
一个非常不错的照片浏览器,在github的star接近3000个,解决MW...SDPhotoBrowser - 仿新浪动感图片浏览器,非常简单易用的图片浏览器,..
An UINavigationController's category to enable fullscreen pop gesture in an iOS7+ system style with AOP. 手势响应pop事件
##18.FMDB
本地数据库组件
##19.VPImageCropper
轻松实现微信选取图片并裁剪成头像的控件
##20.WCAlertView
对官方 Alert View 进行封装, 更加容易使用
##21.areapicker
省市地理位置选择器
##22.CRToast
从应用状态栏弹出消息提醒
##23.FeSpinner
加入沙漏等多种动画加载效果
##24.PulsingHalo
涟漪动画效果
##25.GVUserDefaults
对 NSUserDefaults 进行了封装, 方便的进行本地化存储操作
OC JS交互
##27.SocketRocket
SocketRocket是一个WebSocket客户端(WebSocket是适用于Web应用的下一代全双工通讯协议,被称为“Web的TCP”,它实现了浏览器与服务器的双向通信),采用Object-C编写。超级稳固又简单易用,简直就是实时应用的最佳拍档。
##28.JSQMessagesViewController-develop
一个优雅的iOS消息类UI库,实现即时通讯页面
##29.BabyBluetooth
基于原生CoreBluetooth框架封装的轻量级的开源库,可以帮你更简单地使用CoreBluetooth API。 CoreBluetooth所有方法都是通过委托完成,代码冗余且顺序凌乱。BabyBluetooth使用block方法,可以重新按照功能和顺序组织代码,并提供许多方法减少蓝牙开发过程中的代码量。 链式方法体,代码更简洁、优雅。 通过channel切换区分委托调用,并方便切换