iOS开发随笔

记录一些常用的第三方框架(持续更新...)

2017-10-30  本文已影响36人  西贝人立口

键盘管理

1.TPKeyboardAvoiding
2.IQKeyboardManager

HUD

1.MBProgressHUD
2.SVProgressHUD
3.UIView显示提示Category(OC)Toast
4.同上(swift)Toast-Swift
5.快速弹出自定义视图,支持自定义蒙版样式/过渡效果/手势拖动等。zhPopupController

上拉加载下啦刷新

1.MJRefresh
2.SVPullToRefresh

JSON解析

1.MJExtension

网络请求

1.AFNetworking
2.AFNetworking swift版。Alamofire
3.对AFNetworking的封装,适合稍微复杂一些的项目,不适合个人的小项目。YTKNetwork
4.基于AFNetworking3.x封装网络请求功能,API面向业务层更加友好。YQNetworking
5.XMNetworking 是一个轻量的、简单易用但功能强大的网络库,基于 AFNetworking 3.0 封装。XMNetworking
6.AFNetworking 3.x 与YYCache封装,一句代码搞定数据请求与缓存,告别FMDB!控制台直接打印json中文字符,调试更方便。PPNetworkHelper

UI工具集

1.各种控件动画,效果很炫,简单实用。XLUIKit
2.QMUI iOS——致力于提高项目 UI 开发效率的解决方案,不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。QMUI_iOS
3.扩展Foundation基本UI主件,扁平化风格。FlatUIKit

代码自动布局

1.Masonry
2.SnapKit is a DSL to make Auto Layout easy on both iOS and OS X.(swift版)SnapKit
3.一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,致力于做最简单易用的AutoLayout库。SDAutoLayout
4.又一强大的自动布局解决方案。PureLayout

绘图

1.A simple and beautiful chart lib used in Piner and CoinsMan for iOS.PNChart
2.UUChartView
3.本项目是将百度的ECharts(Echarts2)工具封装成对应的iOS和Mac的控件,并且将其中javascript的属性封装成对应的对象。并且提供了链式编程,方面大家进行配置Echarts的属性。方便程序员在编写程序的过程中更加关注OC的代码,避免在使用百度的ECharts工具的过程中过多的关注javascript语法和与javascript之间的交互。iOS-Echarts
4.一个优雅和友好的图表库.AAChartKit
5.一个iOS绘图库.HXCharts

视频播放

1.基于AVPlayer,支持横屏、竖屏(全屏播放还可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度。ZFPlayer

视频直播

1.iOS视频直播项目。MiaowShow
2.一个 iOS 上的弹幕渲染库。BarrageRenderer
3.一个弹幕渲染工具。DanmuTool
4.直播发送弹幕效果。LiveSendGift
5.一个开源的SDK适用于iOS的RTMP流。LFLiveKit
6.36氪开源的视频播放器。KRVideoPlayer

文件上传下载

1.基于AFNetworking封装的多任务下载。SODownloader
2.断点下载,支持后台下载,再次打开程序、异常退出记录下载进度。ZFDownload
3.一个简单方便的多任务下载管理器
MCDownloadManager

数据库操作

1.FMDB.fmdb
2.基于FMDB的封装,操作简单,线程安全,扩展性强,直接操作model或dictionary。JQFMDB
3.BGFMDB让数据的增删改查分别只需要一行代码即可,就是这么简单任性,本库几乎支持存储ios所有基本的自带数据类型.。BGFMDB

图片管理

1.SDWebImage
2.无限循环图片、文字轮播器。SDCycleScrollView
3.图片浏览器,类似微信(Swift版)PhotoBrowser
4.一个简单的iOS照片和视频浏览器。
MWPhotoBrowser
5.一个支持多选、选原图和视频的图片选择器,同时有预览、裁剪功能,支持iOS6+。TZImagePickerController
6.方便易用的相册多选框架,支持预览/相册内拍照、预览快速多选照片,3DTouch预览照片,编辑裁剪图片,编辑视频,混合多选image、gif、Live Photo及video;相册混合选择;原图功能;支持多语言国际化(中文简/繁,英语,日语);在线下载iCloud端图片;自定义最大选择量及最大预览量;自定义照片升序降序排列;自定义照片显示圆角弧度;支持预览网络及本地图片
ZLPhotoBrowser

cell相关

1.自动计算cell内容高度。UITableView-FDTemplateLayoutCell
2.自定义Cell侧滑动作,效果多样。MGSwipeTableCell
3.自定义Cell侧滑动作。SWTableViewCell

地图、定位有关

1.iOS 定位的封装,支持block形式回调。LocationManager
2.很容易在iOS上获得设备当前位置。
LocationManager
3.自定义地图。DXCustomCallout-ObjC

无数据空白页的管理

1.DZNEmptyDataSet

富文本

1.自动识别网址、号码、邮箱、@、#话题#和表情的label。 可以自定义自己的表情识别正则,和对应的表情图像。MLEmojiLabel

FPS

1.GDPerformanceView-Swift
2.YYKit 中计算当前界面每秒 FPS 帧数的小组件.YYFPSLabel

其他

1.调用两种方法达到图片模糊。SABlurImageView
2.一个UINavigationController的类别启用全屏弹出手势与iOS7系统风格。
FDFullscreenPopGesture
3.角标。JSBadgeView
3.1.角标RKNotificationHub
4.标签自动布局JCTagListView
5.七牛云存储。objc-sdk
6类似今日头像顶部滑动。VTMagic
7.图片拉伸效果MXParallaxHeader
8.YYKit框架。包括YYModel、YYCache、YYText等集合。YYKit
9.数字动画效果。UICountingLabel
10.表格。ASFTableView
11.电影选择效果。selectSeat
12.在Mac上计算你写了多少行代码。PPRows
13.一个完全可定制的iOS日历库,与Objective-C和Swift兼容
FSCalendar
14.中国大陆第二代身份证识别,自动读出身份证上的信息(姓名、性别、民族、住址、身份证号码)并截取身份证照片。IDCardRecognition
15.YJ3DTouch
16.一行代码设置状态栏、导航栏按钮、标题、颜色、透明度,移动等.WRNavigationBar
17.APP夜间模式解决方案。DKNightVersion
18.WMDragView致力于让任意View都可以自由悬浮拖曳(可拖动,悬浮按钮)。
WMDragView
19.一款优雅易用的类似QQ和微信消息页面的右上角微型菜单弹窗, 最低支持iOS6。Popover
20.中文转拼音。PinYin4Objc
21.【中国特色 TabBar】最低只需传两个数组即可完成主流App框架搭建。CYLTabBarController
22.iCarousel 是一个使用简单、高度自定义的多类型视图切换的控件,支持iOS/Mac OS、ARC & Thread Safety。iCarousel
23。FSPagerView是一个优雅的轮播控件,它可以十分轻松有效地制作轮播视图、产品展示、欢迎/指南页面。FSPagerView

上一篇 下一篇

猜你喜欢

热点阅读