iOS常用三方库、三方库、iOS开源项目、插件、知名技术博客、iOS三方库、常用开发工具使用介绍等等,大家可以一次性下载了!
iOS开发常用三方库、插件、知名博客等等,持续更新。。。
使用方法:根据目录关键字搜索(Commond + F),记得包含@,以保证搜索目录关键字的唯一性。
问题反馈:请广大网友只按照目录结构(即使目录结构有问题)添加三方库,并pull request。目录问题大家提出issues后楼主会及时更改的。
使用方法:根据目录关键字搜索,记得包含@,以保证搜索目录关键字的唯一性。
[返回目录](#目录)
ZSSRichTextEditor - 适用于iOS的富文本WYSIWYG编辑器,支持语法高亮和源码查看。ZSSRichTextEditor包含所有WYSIWYG标准的编辑器工具。
DTCoreText - 可以解析HTML与CSS最终用CoreText绘制出来,通常用于在一些需要显示富文本的场景下代替低性能的UIWebView。DTCoreText源码解析。
CSGrowingTextView - 用作即时通讯文本框和评论文本框使用,可以显示多行输入。
MarkdownTextView - 显示Markdown的TextView。
高仿微信限定行数文字内容 - 采用Autolayout高仿微信纯文字限定行数。
FuriganaTextView - 实现复杂的日文韩文排版。
ParkedTextField - 带固定文本的输入组件。
GJCFCoreText - 图文混排。
AttributedLabel - 显示性能数量级 UILabel 的 AttributedLabel。无畏无惧、挑战权威。
FFLabel - 自动检测 URLs, @username, #topic# 等关链词(提供响应扩展)。实用的标签文本小组件。
TextFieldEffects - 标准的UITextField有些枯燥么?来认识一下TextFieldEffects吧!废话不多说,只要看几个例子,是啊,都是些简单的dropin控制器。甚至可以在storyboard中使用IBDesignables。
AutocompleteField - 可应用于 iOS 应用中文字输入框自动补全的场景, 兼容到 iOS 8。
WordPress-Editor-iOS - 一个文本编辑器 简书和新浪博客都在用。
placeholder_TextView - 带有placeholder的TextView:带有提示信息的textview,使用懒加载的思想,支持扩展、自定义,类似许多APP内部的意见反馈页面 。
M80AttributedLabel - M80AttributedLabel实现文字与表情的混排。一般使用气泡作为背景。
ZZCircleProgress draw rect实现的圆形进度条。可以使用部分圆弧当做整个进度条,并可以随意设置起始角度及减少的圆弧角度大小。
BubbleTransition - 以气泡膨胀和缩小的动画效果来显示和移除 controller,Uber的就是这种取消操作的方式。
KYFloatingBubble - 类似iOS7中Game Center浮动气泡的效果。
DKNightVersion - DKNightVersion 是一个支持夜间模式切换的框架。
EasyUIControl - 一个可以简化界面ui的控件框架。
QQBtn - 仿QQ未读消息弹性按钮动画,达到和手机QQ未读信息一样的动画效果,效果基本实现。
TZStackView - OS 9 UIStackView 功能模拟实现于 iOS 7/ iOS 8 内。
Ruler - 尺子。
HUMSlider - HUMSlider是一款能够自动显示刻度记号的滑竿,滑动到某处,该处的刻度会自动上升,两边还能配置图像。支持代码或storyboard中实现。
JDSelectedDemo - 仿京东筛选菜单实现。
3DTouchDemo - 详细介绍了每个参数的含义和3Dtouch的入口,保证包学包会。
3DTouchSample - 3D-Touch的功能分为两个部分:Shortcut和Preview。
SBShortcutMenuSimulator - 教你如何在模拟器上测试 3D Touch 功能!
仿LOL滚动视图 - 仿LOL滚动视图。
答题选择切换页 - 将scrollview和tableview封装在一起,在初始化的时候简单的将数据带上,就可以一页一页的左右来回滑动。
SCTrelloNavigation - 类似trello的导航动效控件实现。
XTPaster - 贴纸功能出现在很多图片社交中, 就是图片上面贴图片, 对贴纸而言就是需要控制贴纸的位置,旋转,大小,如何使用。
RGCategoryView - 仿了个苏宁易购的分类页面。
LLPieCharts - LLPieCharts iOS 绘制饼图,教程。
BEMCheckBox - BEMCheckBox 是一个用于 iOS 应用上构建漂亮, 高度可定制化动画效果的复选框类库, 最低支持到 iOS 7 系统, 有多种不同风格的动画效果可供选择。
STPopup - 提供了一个可在 iPhone 和 iPad 上使用的具有 UINavigationController 弹出效果的 STPopupController 类, 并能在 Storyboard 上很好的工。
VBFPopFlatButton - 通过几条线段实现的非常Q萌的动画按钮效果。
LNPopupController - AppleMusic式pop up,弹出是页面,可以上下拉动。
DGRunkeeperSwitch - 动画segment,节选器。
DynamicMaskSegmentSwitch - 一个简单有趣的 SegmentedControl 节选器。
YXFilmSelectView - 仿造时光网选择电影票的UI而开发的一个自定义View。
FJTagCollectionView - 标签(适配宽度)。
DFTimelineView - DFTimelineView仿微信朋友圈 时间轴。
HYBImageCliped - 可给任意继承UIView的控件添加任意多个圆角、可根据颜色生成图片且可带任意个圆角、给UIButton设置不同状态下的图片且可带任意圆角、给UIImageView设置任意图片,支持带圆角或者直接生成圆形。
StackViewController - 方便 iOS 开发者使用 UIStackView 构建表单或其它静态内容视图。
LLBootstrapButton - Bootstrap 3.0扁平化风格按钮,自带图标,一句代码直接调用!
JMRoundedCorner - UIView设置不触发离屏渲染的圆角!
KNCirclePercentView 一个自定义动画的圆形进度View
SwiftyJSONAccelerator - json转model的三方库 Generate Swift model files from JSON using either SwiftyJSON or ObjectMapper. Supports NSCoding and provides method for JSON string representation of the model.
Tyro - Functional JSON parsing and encoding :largeorangediamond:
Unbox - The easy to use Swift JSON decoder :largeorangediamond:
JSONJoy-Swift - Convert JSON to Swift objects. :largeorangediamond:
LazyObject - Lazily deserialize JSON into strongly typed Swift objects :largeorangediamond:
Elevate - Elevate is a JSON parsing framework that leverages Swift to make parsing simple, reliable and composable. :largeorangediamond:
AlamofireObjectMapper - An Alamofire extension which converts JSON response data into swift objects using ObjectMapper :largeorangediamond:
IPDFCameraViewController - 支持相机定焦拍摄、滤镜、闪光、实时边框检测以及透视矫正功能,并有简单易用的API。
IOS录音和播放功能demo - 比较完整的ios录音和播放功能的实现。
MCAudioInputQueue - 简易录音类,基于AudioQueue的。
DraggableYoutubeFloatingVideo - 展示像类似Youtube移动应用的那种浏览视频的效果,当点击某视频时能够从右下方弹出一个界面,并且该界面能够通过手势,再次收缩在右下方并继续播放。这是通过AutoLayout设计实现。
amr - 做即时通讯的音频处理,录音文件是m4a,便于web端的音频播放。
边录音边转码 - 一边录音,一边将录制成的 wav 格式音频文件转码成 amr 音频格式。只支持真机运行调试。
FSVoiceBubble - 一个轻量级播放录音音频的气泡:1.支持短时间的音频播放(支持网络音频);2.播放时的声波动画;3.自定义包括声波的颜色,气泡的背景等。
自定义视频播放器AVPlayer - 利用系统类AVPlayer实现完全自定义视频播放器,显示播放时间,缓存等功能。代码清晰,注释详细。
VideoBeautify - 功能酷似美拍,秒拍等应用的源码:对视频进行各种美化处理,采用主题形式进行分类,内含各种滤镜,动画特效和音效等。
ALCameraViewController - ALCameraViewController 摄像头视图控制器(含可定制照片选择器,图片简单裁切功能)及演示。
iFrameExtractor - 开源视频播放器, ffmpeg在iOS的使用-iFrameExtractor源码解析,文章。
MusicPlayert - MusicPlayert本地音乐播放+音乐信息显示+在线歌词搜索显示(千千静听服务器)。
MusicPlayert - MusicPlayert音乐播放器,用reveal可以查看层次关系,主要实现了歌词的同步显示。
音乐播放器 - 音乐播放器:显示歌词。
IWatch - 一个视频日报类的app 播放器用到了AVFoudation。
KrVideoPlayerPlus 根据36Kr开源的KRVideoPlayer 进行修改和补充实现一个轻量级的视频播放器,满足大部分视频播放需求
TBPlayer 视频变下变播,把播放器播放过的数据流缓存到本地,支持拖动。采用avplayer
YBPasterImage 给图片添加滤镜、贴纸和标签功能,支持14种滤镜效果,17种标签样式。
FFmpeg 一个处理多媒体数据的开源、免费的库,
ZFPlayer - 非常赞 基于AVPlayer,支持横屏、竖屏(全屏播放还可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度
ijkplayer - 非常赞 B站开源的视频播放器,支持Android和iOS。 iOS中集成ijkplayer视频直播框架。
WMPlayer 赞 WMPlayer视频播放器,AVPlayer的封装,继承UIView,想怎么玩就怎么玩。支持播放mp4、m3u8、3gp、mov,网络和本地视频同时支持。全屏和小屏播放同时支持。 cell中播放视频,全屏小屏切换自如。
XCDYouTubeKit 一个能够在国内播放YouTube视频的播放器
HJDanmakuDemo iOS端视频弹幕
MRVLCPlayer - 相信Mac用户都很熟悉一款VLC播放器,这款播放器在Mac上表现异常优异,支持的格式几乎涵盖了所有格式(就是这么屌!)。没错,就是它创造者--VideoLAN,开源了一款牛逼的视频播放框架MobileVLCKit!介绍信息:
plask Plask is a multimedia programming environment.
KRVideoPlayer - 36Kr出品的类似Weico的播放器,支持竖屏模式下全屏播放。
JPVideoPlayer 类似微博主页在列表中自动播放视频
HcdCachePlayer 在线视频边下边播,支持缓存到本地
bilibili-mac-client 👍bilibili非官方的mac客户端
Eleven - Eleven Player - 一个使用 FFmpeg 实现的简单强大的 iOS 开源播放器。
PBJVideoPlayer 一个易用的流媒体播放器
VKVideoPlayer 一个非常不错的拥有上百万用户的视频播放器
PKShortVideo iOS仿微信小视频功能开发优化记录
CoPilot - 通过此插件, Xcode 可以协同编程了(采用 WebSocket 通讯)。如此强大的“黑工具”,不爱它能行吗。
SuggestedColors - Xcode 插件SuggestedColors,用于 IB颜色设置 辅助插件,非常好用。
Crayons - Xcode调色板增强插件。
injectionforxcode - Injection for Xcode:成吨的提高开发效率,使用说明。
IconMaker - 只需要一步,自动生成不同尺寸的App icon。超级方便。
BuildTimeAnalyzer-for-Xcode - 实用的编译时间分析 Xcode 插件。
FastStub-Xcode - 一只快速生成代码的Xcode插件,说明。
ESTranslate-Xcode - 一个快速翻译Xcode代码里面单词(我主要用于翻译句子~)的插件,快捷键:Ctrl+Shift+T。