IOS开发中常用第三方库

2017-07-14  本文已影响84人  醉影

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)

上一篇下一篇

猜你喜欢

热点阅读