IOS开发中常用第三方库

1.基础控件

☆ BRPickerView

弹出轮子控件

☆ MBProgressHUD  

SVProgressHUD

JGProgressHUD 

HTProgressHUD 

一款经典的等待指示器

☆ CYLTabBarController 

tabbarController 支持各种自定义按钮,中间按钮

☆ WMPageController

DLSlideView

VTMagic

分页库

☆ FlatUIKit 

扁平化控件(按钮、输入框、进度条...)

☆ RKNotificationHub 

小红点

☆ LCActionSheet 

高仿微信弹出选择器

☆ BEMCheckBox

AIFlatSwitch

带动画的单选按钮

☆ TTTAttributedLabel

TYAttributedLabel

RTLabel 

富文本

☆ ZSSRichTextEditor

富文本编辑器

☆ JVFloatLabeledTextField

TextFieldEffects

特殊输入效果的输入框

☆ CRTost 

Nav和状态栏上 显示 Tost

☆ MarqueeLabel 

跑马灯label

☆ DDProgressView

YLProgressBar 

进度条  

☆ LGButton 

按钮

☆ MLMOptionSelectView

弹出视图,带箭头

2.表格相关

☆ MJRefresh

SVPullToRefresh 

上拉下拉加载

☆ SWTableViewCell 

cell侧滑拉出跟多按钮

☆ VGParallaxHeader 

表格头下拉视图

☆ DZNEmptyDataSet

HGPlaceholders (Swift)

表格无数据占位符

☆ UITableView+FDTemplateLayoutCell 

自动CELL计算行高

☆ JSQMessagesViewController

聊天界面


3.动画相关

☆ Shimmer

Facebook开源的闪烁动画

☆ pop 

Facebook pop动画库

☆ PulsingHalo 

涟漪动画

☆ FeSpinner 

自定义网络加载动画

☆DPMeterView

有重力感应的2D图形动画(例如瓶子的水)

☆ iCarousel 

动画库



4.网络相关

☆ AFNetworking 

网络请求

☆ MJExtension

YYModel

JSONModel 

JSON转模型

☆ SwiftyJSON 

Swift JSON数据解析

☆WHCNetWorkKit

WHCNetWorkKit 是http网络请求开源库(支持GET/POST 文件上传 后台文件下载

☆ Alamofire 

Swift 网络请求库

☆ Reachability 

网络状态判断

☆ WMPlayer

WMPlayer视频播放器,AVPlayer的封装,继承UIView,想怎么玩就怎么玩。支持播放mp4、m3u8、3gp、mov,网络和本地视频同时支持。全屏和小屏播放同时支持。自动感应旋转屏。


5.图片相关

☆YHPDFImageLoader

一个用于在iOS项目中高效加载PDF矢量图标(尺寸可以无限放大)的工具。

☆ SDWebImage

YYWebImage 

异步图片加载

☆ MWPhotoBrowser

HUPhotoBrowser 

图片浏览器

☆ SDCycleScrollView 

图片轮播

☆ CHImagePicker 

快捷选择照片的组件

☆ TZImagePickerController 

相片选择器

☆  ZLPhotoBrowser

方便易用的相册多选框架,支持预览/相册内拍照、预览快速多选照片,3DTouch预览照片,编辑裁剪图片,混合多选image、gif、LivePhoto及video;相册混合选择;原图功能;支持多语言国际化(中文简/繁,英语,日语);在线下载iCloud端图片;自定义最大选择量及最大预览量;自定义照片升序降序排列;自定义照片显示圆角弧度

☆ CTAssetsPickerController

QBImagePickerController 

照片选择

☆ FilterKit 

滤镜



6.其他

☆ BlocksKit

封装了各种控件的block方式回调

☆ Masonry

界面布局

☆ SnapKit 

Swift 界面布局

☆ SDAutoLayout 

一行代码搞定自动布局

☆ FMDB

Realm 

本地数据库

☆ TPKeyboardAvoiding 

键盘助手,自动避免输入框遮挡

☆ IQKeyboardManager 

键盘助手,自动避免输入框遮挡

☆ YYKit

包括YYModel、YYImage、YYWebImage、YYText、YYKeyboardManager、YYAsyncLayer...

☆ RESideMenu 

高仿QQ左右侧滑

☆AAChartKit

图表

☆Charts

PNChart 

图表

☆XHLaunchAd

开屏广告

☆ SSZipArchive

文件解压

☆ ReactiveCocoa

响应式编程(2.5之前为纯OC库)

☆ ReactiveObjC

响应式编程纯OC库

☆ BabyBluetooth 

蓝牙库

☆ MMPlaceHolder 

可在应用中显示视图的尺寸

☆ DateTools 

友好化时间

☆ UAAppReviewManager 

APP评分

☆ JMHoledView 

APP引导视图

☆ PPGetAddressBook

联系人库

☆ ABContactHelper 

添加联系人

☆ OpenUDID 

OpenUDID是iOS禁止使用系统UDID之后的新解决方法。

Color-Picker-for-iOS 

颜色选择控件

☆ DISK (Swift)

轻量 Struct 、Image 、Data 持久化框架。

☆ AVFonts 

实时更改全局字体方案

☆ MessageKit (Swift)

聊天组件

QMUI iOS

致力于提高项目 UI 开发效率的解决方案

☆IMYWebView

UIWebView seamless switching to WKWebView 无缝切换 UIWebView 为 WKWebView

☆ Siren

版本检测

7.DEMO

☆ MVVM架构DEMO新闻来了

夸应用拖拽DEMO (swift)

你可能感兴趣的:(IOS开发中常用第三方库)