iOS 开发常用三方类库
iOS 开发常用三方类库
别情花如依丶 发表于1年前
iOS 开发常用三方类库
  • 发表于 1年前
  • 阅读 26
  • 收藏 1
  • 点赞 1
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 所有类库均来自开源社区。

##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 端,包括:猿题库、小猿搜题、猿辅导、粉笔直播课 。

##7.SDCycleScrollView.git >☆☆☆ “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 - 仿新浪动感图片浏览器,非常简单易用的图片浏览器,..

##17.FDFullscreenPopGesture >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 进行了封装, 方便的进行本地化存储操作

##26.WebViewJavascriptBridge >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切换区分委托调用,并方便切换

标签: 三方
共有 人打赏支持
别情花如依丶
粉丝 5
博文 78
码字总数 20405
作品 6
×
别情花如依丶
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: