文档章节

iOS 开发常用三方类库

别情花如依丶
 别情花如依丶
发布于 2016/12/10 11:53
字数 1150
阅读 41
收藏 1

##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
程序员
私信 提问
iOS开发专题分类大全(简书iOS学习资源大收录!)

序言 系统的整理iOS开发常用的第三方库、架构、进阶、面试学习书籍资源等,如果有更好的三方库、没有整理到、可以评论留言,我会在及时更新的,还不赶快mark~ 多看书!毕竟看一本适合自己的...

_小迷糊
06/08
0
0
iOS开发专题分类大全(iOS学习资源大收录!)

序言 系统的整理iOS开发常用的第三方库、架构、进阶、面试学习书籍资源等,如果有更好的三方库、没有整理到、可以评论留言,我会在及时更新的,还不赶快mark~ 多看书!毕竟看一本适合自己的...

_小迷糊
06/08
0
0
iOS使用Objective-c自定义cordova插件(-)

本系列教程为博主初次使用开发,内容如有差错,欢迎指正,敬请谅解。 博客地址:http://blog.img421.com/iosshi-yong-object-czi-ding-yi-cordovacha-jian/ Mac安装ionic和cordova我们已经熟悉,...

Michaelyn
2017/10/23
0
0
2018 iOS 面试题大全(补充完整版)

原文地址:2018 iOS 面试题大全 由于原作者并没有继续更新,这里我转过来继续更新下 这个栏目将持续更新--请iOS的小伙伴关注! 1、iOS 应用导航模式有哪些? 2、iOS 中持久化方式有哪些? 3、...

Theendisthebegi
11/15
0
0
简单介绍一个开发***的三方库吧,NEKit(swift)

因为最近上架了一个SkimTumblog需要链接*,所以对的需求很大。于是就想自己做一个**的iOS客户端。于是就开始Google,找到了以为大神开发的三方库,目前为止1.2k个star,支持iOS和macOS,功能...

笙语亦凉
06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

正则表达式匹配不包含

^((?!xxx).)*$

安小乐
8分钟前
1
0
python Windows tkinter应用开发3 列出目录的所有文件

在本章中,我们将编写程序来执行此操作。 1)选择文件夹。 2)在UI的标签部分打印该文件夹中的所有文件名(带文件扩展名)。 首先,修改selectFile函数以打开文件夹。主文件如下: from tki...

python测试开发人工智能安全
10分钟前
1
0
使用Laya引擎开发微信小游戏(上)

  使用一个简单的游戏开发示例,由浅入深,介绍了如何用Laya引擎开发微信小游戏。      img      作者:马晓东,腾讯前端高级工程师。      微信小游戏的推出也快一年时间了,...

SEOwhywhy
15分钟前
1
0
react程序开发问题记录

1、webpack.config.dev.js文件的publicpath配置

teamlog
27分钟前
2
0
javascript 值转换为布尔值

任意javascript 的值都可以转换为布尔值。 特别是在 if() 等判断中使用的时候: 下面这些值会被转换为 false undefined , null , 0 , -0 , NaN , "" 空字符串 来自 JavaScript 权威指南 书籍...

之渊
30分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部