iOS开发常用第三方类库

转:https://github.com/iOShuyang/Book-Recommend-Github

 

Objective-C Swift
Objective-C 框架搭建 Swift 基础框架
Objective-C 网络请求 Swift 网络请求及数据解析
Objective-C 数据解析 Swift 扩展框架
Objective-C 数据刷新 Swift 弹窗控件
Objective-C 数据加载 Swift 音视频
Objective-C 数据存储 Swift 选择图片
Objective-C UI布局 Swift 菜单控制器
Objective-C UI动画 Swift 聊天 UI
Objective-C 图片加载 Swift UI框架
Objective-C UI控件  
Objective-C 抽屉框架  
Objective-C 大型框架  
Objective-C 音视频处理  
Objective-C 大汇总  









 

 

 

-------------------------Objective-C 框架搭建 -------------------------

推荐框架推荐理由Github地址推荐星级
CYLTabBarController【中国特色 TabBar】最低只需传两个数组即可完成主流App框架搭建。点击前往?????
Onboard是现在github最火的引导页框架,使用几行代码就能轻松创建创建优美而迷人的引导页。点击前往????
DZNEmptyDataSet是一个嵌入 UITableView/UICollectionView 超类的范畴(category),当视图没有要显示的内容时,它用于显示空数据集界面。点击前往????
XHLaunchAd开屏广告、启动广告解决方案-支持静态/动态图片广告,mp4视频广告,全屏/半屏广告、兼容iPhone/iPad.点击前往????
CYLTableViewPlaceHolder一行代码完成“空TableView占位视图”管理点击前往???
PYSearch一个非常优雅的搜索控制器iOS框架点击前往????
DKNightVersion能够是使用几句代码就能为已有的项目添加夜间模式,极其方便。点击前往???
RDVTabBarController是一个定制化的TabBarController库,可动画显示隐藏tabbar栏,可定制tabbar栏点击前往???
CocoaLumberjack是一个可以在iOS和Mac开发中使用的日志库,强大又不失灵活。集成进项目后,可以灵活控制日志level输出,并保存在日志文件中,还能压缩上传到服务器。点击前往????
FDFullscreenPopGesturepod安装一下即可,安装后无须再加任何代码,应用所有页面都将支持全屏侧滑。点击前往????




 

 

 

-------------------------Objective-C 网络请求 -------------------------

推荐框架推荐理由Github地址推荐星级
AFNetworking一款轻量级网络请求开源框架,基于iOS和mac os 网络进行扩展的高性能框架,大大降低了iOS开发工程师处理网络请求的难度,让iOS开发变成一件愉快的事情。点击前往?????
CocoaAsyncSocket是谷歌的开发者,基于BSD-Socket写的一个IM框架,它给Mac和iOS提供了易于使用的、强大的异步套接字库,向上封装出简单易用OC接口。省去了我们面向Socket以及数据流Stream等繁琐复杂的编程。点击前往?????
YTKNetwork是猿题库 iOS 研发团队基于 AFNetworking 封装的 iOS 网络库,提供了更高层次的网络访问抽象。点击前往????




 

 

 

-------------------------Objective-C 数据解析 -------------------------

推荐框架推荐理由Github地址推荐星级
YYModel数据解析Json框架,支持自动的 JSON/Model 转换,支持定义映射过程。点击前往????
JSONModel基于 JSON 的数据模型化框架。Model 需要继承自 JSONModel。点击前往????
Mantle面向 Cocoa 和 Cocoa Touch 的模型框架 Model。Github 官方团队开发的 JSON 模型转换库,Model 需要继承自 MTLModel。功能丰富,文档完善,使用广泛 。点击前往???
MJExtension利用Obj-C的运行时机制编写数据解析Json框架。国内开发者”小码哥”开发的 JSON 模型库,号称性能超过 JSONModel 和 Mantle,使用简单无侵入。点击前往???




 

 

 

-------------------------Objective-C 数据刷新 -------------------------

推荐框架推荐理由Github地址推荐星级
MJRefresh可高度自定义的刷新第三方框架。点击前往?????
SVPullToRefresh以其简洁, 通俗易懂为大家所推崇的第三方框架。点击前往????
ODRefreshControl是一个UIScrollView下拉刷新列表的控件,支持自定义。点击前往???
CBStoreHouseRefreshControl完全自定义的下拉刷新控件。点击前往???




 

 

 

-------------------------Objective-C 数据加载 -------------------------

推荐框架推荐理由Github地址推荐星级
MBProgressHUD实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。点击前往?????
SVProgressHUD是一个单例([SVProgressHUD method]),所以可以使用起来也相当方便跟简单,可以写在任意位置;但必须在主线程中进行显示,或则会报闪退;也可以用于显示一个提示信息。点击前往???
Toast是其中很常用的一种:它简单、小巧、对用户的打扰小的提示框。点击前往????
TYAlertController各种风格的弹框,满足你的各种需求。点击前往???
TSMessages非HUD风格的iOS提示框(点击前往???
JGProgressHUD灵感来源于众多曾经非常热门的进程指示器,比如MBProgressHUD、JGProgressHUD、SVProgressHUD以及HTProgressHUD等点击前往????




 

 

 

-------------------------Objective-C 数据存储 -------------------------

iOS端持久化的方案选择比较多,NSUserDefault,Keychain,File,sqlite都可以帮助存储关键的业务数据。NSUserDefault和Keychain都是轻量级解决方案,自定义数据格式的File则读取麻烦一些,每次更新部分数据都会导致整个文件io,数据的结构一旦复杂起来,最后还是会走向sqlite。

推荐框架推荐理由Github地址推荐星级
FMDB是针对libsqlite3框架进行封装的三方,它以OC的方式封装了SQLite的C语言的API,使用步骤与SQLite相似。点击前往?????
Realm是由Y Combinator孵化的创业团队开源出来的一款可以用于iOS(同样适用于Swift&Objective-C)和Android的跨平台移动数据库。点击前往????
UICKeyChainStore对于一些私密信息,比如密码、证书等等,就需要使用更为安全的数据保存方式。点击前往????
SAMkeychain钥匙串存取数据,可以用来储存用户的隐私信息。点击前往???




 

 

 

-------------------------Objective-C UI布局 -------------------------

推荐框架推荐理由Github地址推荐星级
Masonry是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有高可读性,而且同时支持 iOS 和 Max OS X。点击前往?????
MyLinearLayout是一套iOS界面视图布局框架。其内核是基于对UIView的layoutSubviews方法的重载以及对子视图的bounds和center属性的设置而实现的。点击前往???
iCarousel是一个使用简单、高度自定义的多类型视图切换的控件,支持iOS/Mac OS、ARC & Thread Safety点击前往????




 

 

 

-------------------------Objective-C UI动画 -------------------------

推荐框架推荐理由Github地址推荐星级
LSAnimator易于读写的多链式动画框架,可以用少量的代码实现复杂而又易于维护的动画。点击前往????
PopFacebook发布的动画引擎,用以扩展iOS、OSX的动画类型。相较于iOS、OSX中的基本动画效果,Pop扩展后支持弹簧动画效果与衰减动画效果,你可以用Pop动画引擎来构建出真实的物理交互效果。点击前往????
RZTransitions是一个适用于iOS 7.0及以上操作系统的视图控制器转场动画库,可以实现平滑流畅的转场动画效果,而且使用简便。点击前往????
JHChainableAnimations让你能够在Objective-C中实现易读链式动画写法。点击前往????
FeSpinner加入沙漏等多种动画加载效果点击前往???
PulsingHalo脉冲动画效果,可以自定义脉冲的颜色和扩散半径点击前往???
JazzHands是一个帧动画的库,我们可以结合 Gesture,scrollView,KVO,RAC 制作交互式的动画.点击前往????
ZLPhotoBrowser方便易用的相册多选框架,支持预览/相册内拍照及录视频、拖拽/滑动选择,3DTouch预览,编辑裁剪图片(滤镜)/视频,导出视频(可添加水印,粒子特效,视频转码);支持多语言国际化(中文简/繁,英语,日语,可手动切换);在线下载iCloud端图片;支持预览网络及本地图片/视频点击前往????
SDPhotoBrowser满足用户浏览图片的需求,例如单击图片隐藏、双击图片放大、手势缩放、左右切换以及保存图片等功能点击前往???
NYTPhotoViewer是一个幻灯片和图片浏览器,包括双击缩放,字母,支持多个图片,互动电影,动画缩放演示及更多功能。点击前往???




 

 

 

-------------------------Objective-C 图片加载 -------------------------

推荐框架推荐理由Github地址推荐星级
SDWebImage一个可管理远程图片异步加载并缓存的类库。这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。点击前往?????
YYImage是一款功能强大的 iOS 图像框架(该项目是 YYKit 组件之一),支持目前市场上所有主流的图片格式的显示与编/解码,并且提供高效的动态内存缓存管理,以保证高性能低内存的动画播放。点击前往????
SDCycleScrollView简单好用的 无限循环轮播工具。点击前往????
MWPhotoBrowser是一个强大且古老的图片浏览库,在GitHub上有英文版的详细使用说明。它同时依赖DACircularProgress ,MBProgressHUD ,SDWebImage。点击前往???
CTAssetsPickerController一个选择器组件, 支持从用户的相片库选择多张照片和视频。点击前往???
GKPhotoBrowseriOS仿微信、今日头条等图片浏览器点击前往???
FLAnimatedImage是由Flipboard开源的iOS平台上播放GIF动画的一个优秀解决方案,在内存占用和播放体验都有不错的表现。点击前往????
LKImageKit是一个高性能的图片框架,包括了图片控件,图片下载、内存缓存、磁盘缓存、图片解码、图片处理等一系列能力。(腾讯高性能的图片框架)点击前往????
PEPhotoCropEditor自定义拖动剪切图片点击前往???
FastImageCache是一种在 iOS 应用程序中高效、持续、超快速的存储和检索图像的解决方案。点击前往???
TZImagePickerController一个支持多选、选原图和视频的图片选择器,同时有预览、裁剪功能,支持iOS6+。点击前往????
NYXImagesKit包含一组很有用的 UIImage 图像处理方法,包括 filtering, blurring, enhancing, masking, reflecting, resizing, rotating, saving.点击前往???




 

 

 

-------------------------Objective-C UI控件 -------------------------

推荐框架推荐理由Github地址推荐星级
SVSegmentedControl实现UISwitch(开关)样式的UISegmentedControl。点击前往???
FlatUIKit是一组扁平风格的 iOS 组件集合,其灵感来自于 Flat UI 和 Kyle Miller. 该风格通过分类的方式替换已有的 UIKit 组件,可非常直接的集成到你的应用中。点击前往???
RKNotificationHub快速给UIView 添加上炫酷通知图标。点击前往????
JXCategoryView腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图。点击前往????
VTMagic类似网易、腾讯等应用的菜单分页组点击前往???
HMSegmentedControl一个代替 UISegmentedControl 的投递器, 它模仿了谷歌电流和其他各种谷歌产品中使用的分段控件的样式。点击前往????
WMPageController一个简单的解决方案, 以页面控制器, 如网易新闻点击前往????
MMPopupView是一个基于UIWindow的一个简洁、高效的弹出框组件。点击前往???
PNChart是一个简单漂亮的动画图表库,Piner 和 CoinsMan 的 iOS 客户端中使用了这个框架。点击前往????
FXBlurView是UIView的子类,它实现毛玻璃效果的原理其实就是覆盖上一层FXBlurView的实例对象。点击前往????
BEMCheckBox是一个开源库,可以轻松地为iOS创建漂亮,高度可定制的,有动画效果的复选框。点击前往????
XLForm是最灵活且最强大的创建动态表单的iOS库。点击前往???




 

 

 

-------------------------Objective-C 抽屉框架 -------------------------

推荐框架推荐理由Github地址推荐星级
RESideMenuQQ类似侧滑抽屉式框架。点击前往????
MMDrawerController是一个轻量级的侧边栏抽屉控件,其支持左侧抽屉和右侧抽屉,可以很好的支持导航控制器,并且支持开发者对手势和动画进行自定义。点击前往????
ViewDeck是一个有黑色透明遮罩层轻量级的侧边栏抽屉控件,其支持左侧抽屉和右侧抽屉。点击前往????




 

 

 

-------------------------Objective-C 大型框架 -------------------------

推荐框架推荐理由Github地址推荐星级
ReactiveCocoa是由GitHub团队开源的一套基于Cocoa的并且具有FRP特性的框架,一个函数响应式编程框架。点击前往?????
WebViewJavascriptBridge是一个Objective-C与JavaScript进行消息互通的三方库。通过WebViewJavascriptBridge,我们可以很方便的实现OC和Javascript互调的功能。点击前往?????




 

 

 

-------------------------Objective-C 音视频处理 -------------------------

推荐框架推荐理由Github地址推荐星级
EZAudio是一款兼容iOS及OSX的,非常强大的第三方波形绘制第三方库点击前往????
ZFPlayer是一款基于AVPlayer,支持横屏、竖屏(全屏播放还可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度的视频播放器软件。点击前往????
EZAudio是一款兼容iOS及OSX的,非常强大的第三方波形绘制第三方库点击前往????
TheAmazingAudioEngine是iOS音频应用的一个非常精致的框架,简单易用,可以根据开发者自己的习惯处理各种复杂的声音。点击前往???
novocaine应用于OSX和iOS的高性能音频框架点击前往????
WMPlayer万能播放器,内部封装了AVPlayer和FFmpeg最新版本(4.0.2),两款播放器完全解耦设计,没有使用废弃api,支持几乎所有视频格式(avi、flv、m3u8、3gp、RTMP、RTSP、MKV、rmvb、wmv、mp4、mov),网络和本地视频同时支持点击前往???




 

 

 

-------------------------Objective-C 大汇总 -------------------------

推荐框架推荐理由Github地址推荐星级
IQKeyboardManager可以防止键盘滑动问题和覆盖UITextField / UITextView无需你输入任何代码,不需要额外的设置要求。点击前往????
TPKeyboardAvoiding能实现屏幕自动向上滚动的功能,这样键盘就不会遮挡位置考下的输入框。点击前往????
LxDBAnything封装了NSLog,可打印任何类型。点击前往????
JKCategoriesiOS 中常用到的 Category点击前往???
DateToolsObjective-C中简化日期和时间处理的工具,让NSDate功能更完整,可以让你更容易地去获取日期各个组件的信息,如年 月 日等。点击前往????
BlocksKit是对Cocoa Touch Block编程更进一步的支持,它简化了Block编程,发挥Block的相关优势,让更多UIKit类支持Block式编程。点击前往????
TTTAttributedLabel是一个常用的富文本开源库,支持各种属性文本、数据探测器,链接等。点击前往?????
DTCoreText是可以将HTML字符串转化为富文本使用的工具,既保证原生实现又能适应灵活的样式修改,而且相比于使用WebView显示内容在性能上也有很大优势。点击前往????
LTNavigationBar动态的修改NavigationBar的颜色。点击前往???
DOPDropDownMenu-Enhanced类似美团,糯米,大众点评的筛选排序菜单。点击前往???
Shimmer是一款开源的加载效果工具,能够非常简单地向应用中的任何视图添加闪闪发光的字体效果,并且不会显得突兀。点击前往???
KVOController是FaceBook的一个开源库,提供了方便的姿势让你去使用KVO。点击前往???
hpple是一个XML/HTML解析框架,我们可以用来解析从后台发送过来的HTML数据。点击前往???
MLLabel自动识别网址、号码、邮箱、@、#话题#和表情的label。点击前往???
DateTools是Objective-C中简化日期和时间处理的工具.用于提高Objective-C中日期和时间相关操作的效率点击前往????
RKNotificationHub快速给 UIView 添加上炫酷的通知图标(Badge、红点、提示)。点击前往????
RTLabel基于UILabel类的拓展,能够支持Html标记的富文本显示,它是基于Core Text,因此也支持Core Text上的一些东西。点击前往???
TYAttributedLabel简单,强大的属性文本控件(无需了解CoreText),支持图文混排显示,支持添加链接,image和UIView控件,支持自定义排版显示点击前往???
SWTableViewCell是一个继承自UITableViewCell的自定义Cell,它上面放了一个UIScrollerView,这个滚动视图上放了Cell内容、左侧操作菜单和右侧操作菜单。(自定义Cell侧滑动作)点击前往???
MGSwipeTableCell发中经常用到侧滑功能,如QQ、微信,当然还有简书,这里不介绍系统的侧滑方法,介绍一个强大的第三方库点击前往????
FSCalendar是开源iOS日历控件,支持横向、纵向滑动. 月模式,周模式. 显示农历,标记时间.定制时间范围.选择事件等多种需求.点击前往????
JDStatusBarNotification用以在顶部的状态栏展示信息。可自定义颜色、字体以及动画。支持进度条展示,并可以显示活动指示器。点击前往???
UITableView-FDTemplateLayoutCell是一个由国人团队开发的优化计算 UITableViewCell 高度的轻量级框架,由于实现逻辑简明清晰,代码也不复杂,非常适合作为新手学习其他著名却庞大的开源项目的“入门教材”。点击前往????
QBPopupMenu弹出菜单,实现类似 UIMenuItem 的弹出菜单按钮。点击按钮,会弹出一个菜单,上面可以排列多个按钮。点击前往???
ActionSheetPicker-3.0UIPickerView + UIActionSheet点击前往???
VBFPopFlatButton通过Facebook Pop实现按钮的动态变换。有圆底和平面两种风格。点击前往???
KYCircleMenu一个开源的iOS的UI控件,允许你根据按钮的个数构建一个圆形按钮菜单。点击前往???
CHTCollectionViewWaterfallLayout是UICollectionViewLayout的一个子类,尽可能地模仿了UICollectionViewFlowLayout的用法,灵感来源于Pinterest,同时还兼容PSTCollectionView。点击前往????
JSBadgeView购物车角标JSBadgeView点击前往????
SCLAlertView自定义的UIAlertView,更漂亮哦点击前往???
PDTSimpleCalendar使用UICollectionView的iOS简单日历/日期选择器点击前往???
ZLSwipeableView一个类似Tinder和Potluck的卡片界面,滑动手指即可翻动展示下一张卡片,也可简单返回手势取消滑动操作。点击前往???
CRToast用来简单创建出现在导航栏或者状态栏上的通知,基于另一个开源项目CWStatusBarNotification。使用ARC。点击前往???
SwipeView是一个旨在简化iOS上水平分页滚动视图实现的类。它基于UIScrollView,但增加了方便的功能,例如UITableView样式的dataSource / delegate接口,用于动态加载视图,以及高效的视图加载,卸载和回收。点击前往???

 

-------------------------感谢-------------------------

推荐查看

GitHub活跃用户排名

GitHub排名前50的Objective-C开发者

资料贡献:

iOS开发常用三方库、插件、知名博客等等

iOS 资源大全中文版,内容包括:框架、组件、测试、Apple Store、SDK、XCode、网站、书籍等 

 



 

 

推荐生活当中积累的Swift优秀三方库

 

 

-------------------------Swift 基础框架 -------------------------

推荐框架推荐理由Github地址推荐星级
ESTabBarController高度自定义TabBarController,支持自定义TabBarItem样式或添加动画点击前往????
Kingfisher是由 喵神 编写的用于下载和缓存网络图片的轻量级Swift工具库,其中涉及到了包括GCD、Swift高级语法、缓存、硬盘读写、网络编程、图像编码、图形绘制、Gif数据生成和处理、MD5、Associated Objects的使用等大量iOS开发知识。点击前往????
SnapKit是一个优秀的第三方自适应布局库,它可以让iOS、OS X应用更简单地实现自动布局(Auto Layout)点击前往?????
IQKeyboardManagerSwift使用IQKeyboardManager可以很容易地解决弹起键盘遮盖输入框的问题,并且易于集成,不需要侵入性地继承特定的类,也不需要实现某些奇怪的协议点击前往????
XCGLogger是一个用于Swift项目的debug日志框架,可详细信息记录到控制台,就像使用NSLog或println那样,但是还带有其他额处信息,如日期、函数名、文件名以及行号。点击前往????
Hue集成color功用的库,使用的是hex颜色值。点击前往????
SwiftLint是一个用于强制检查 Swift 代码风格和规定的一个工具,基本上以 GitHub's Swift 代码风格指南为基础。点击前往????
PKHUD提供用swift写多个指示层HUD,包括展示状态,进度,上标题+图片,下标题+图片,普通文本等等的多种形式的HUD点击前往????
Toast-Swift一个Swift扩展,为UIView对象类添加了Toast通知点击前往????
Reusable利用protocol extension结合泛型提供了一个优雅的方案来dequeueReusableCell点击前往????
MonkeyKing帮助开发者快速集成国内主流社交应用(微信、微博、QQ、支付宝)的分享、授权、支付等功能。重要的是,不需要集成各种官方 SDK。目前由 4 名程序员维护。可用于生产环境、轻量级,能满足绝大部分的分享、授权、支付等需求。点击前往????
RxSwift是ReactiveCocoa 的swift版本,是一种函数式响应编程的框架。点击前往?????
ActiveLabelUILabel插件替换支持用Swift编写的Hashtags(#),Mentions(@)和URL(http://)点击前往????
DGElasticPullToRefresh弹性的下拉刷新控件点击前往????
Instructions一款能快速创建引导流程的控件点击前往????
Bartinter能神奇的根据其背后的内容动态更改状态栏样式点击前往????




 

 

 

-------------------------Swift 网络请求及数据解析 -------------------------

推荐框架推荐理由Github地址推荐星级
Alamofire一个使用Swift开发的网络请求库,其开发团队是AFNetworking的原团队。它语法简洁,采用链式编程的思想,使用起来是相当的舒服。本质是基于NSURLSession进行封装。点击前往?????
Moya是一个网络抽象层,它在底层将Alamofire进行封装,对外提供更简洁的接口供开发者调用。点击前往????
SwiftyJSON是个使用Swift语言编写的开源库,可以让我们很方便地处理JSON数据(解析数据、生成数据)。点击前往?????
HandyJSON是阿里巴巴开源的一个用于Swift语言中的JSON序列化/反序列化库,可以很方便进行json与model的转换,以及常用的字典与模型的互相转换。点击前往?????
ObjectMapperObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写。点击前往?????
AlamofireObjectMapperAlamofire扩展,使用ObjectMapper将JSON响应数据转换为swift对象点击前往????




 

 

 

-------------------------Swift 扩展框架 -------------------------

推荐框架推荐理由Github地址推荐星级
SwiftDate是Github上开源的,使用Swift语言编写的NSDate封装库,可以很方便的在Swift中处理日期,比如日期创建,比较,输出等点击前往????
SwiftyUserDefaults使用该组件,可以避免UserDefaults导致的crash,而且不必再通过手写字符串的方式作为key来存取数据,这无疑减小了出错的概率。点击前往????
SwiftString关于swift中string处理的扩展,有between(left, right)、camelize()、capitalize()、count(string)、decodeHTML()、contains(substring)等。点击前往???
SwifterSwift是一个用 Swift 编写的 Extension 的集合,涵盖了开发过程中大部分会用到的方法和函数,是一个不错的工具库.点击前往????
EZSwiftExtensions提供了一系列对于 Swift 标准库、方法与 UIKit 的扩展,让你更加简单舒服地编写代码。点击前往???
Async异步操作库,类似promise点击前往????
HanekeSwift是一个轻量级的缓存,为UIImage,JSON,NSData,String提供记忆和LRU磁盘缓存。点击前往???
CryptoSwift是一个使用 Swift 编写的加密工具包,支持多种加密算法,如:MD5、SHA1、AES-128 等等点击前往????
Chameleon是一个非常棒???iOS的色彩框架。它运用现代化flat color将UIColor扩展地非常美观。我们还可以通过它运用自定义颜色创建调色板。它还有很多功用,请浏览readme。同时支持Objective-C.点击前往????
UIImageColors从图像中获取最主要和最突出的颜色。点击前往????
FaceAware能使UIImageView能够聚焦图像中的面部点击前往????
PromiseKit异步编程类库 提供了很多实用的异步函数 让异步编程更简单点击前往????
Aspectsswift面向切面编程(AOP)库 【Method Swizzling】点击前往????
PermissionScope权限管理库 提供申请权限授权操作点击前往????




 

 

 

-------------------------Swift 弹窗控件 -------------------------

推荐框架推荐理由Github地址推荐星级
Popover一款简洁的弹出式弹窗控件点击前往????
PopMenu一款简易即可高度自定义化以又可以跟iOS默认的Action Sheet一样拥有很大的灵活性. 如果你的app需要一款灵活好看的弹出菜单的话,PopMenu就是你的不二之选点击前往????
AMPopTip是一个动画信息提示控件,具有漂亮的弹出框动画效果。可以设置弹出框的弹出方向以及弹出框的箭头指向。点击前往???
PeekPopPeek和Pop是iPhone 6S和6S+上新增的一个很棒的iOS特性,可以很方便地使用3D touch来预览内容。点击前往????




 

 

 

-------------------------Swift 音视频 -------------------------

推荐框架推荐理由Github地址推荐星级
BMPlayer适用于iOS的视频播放器,基于AVPlayer,支持水平垂直屏幕。支持调整音量,亮度和滑动搜索,支持字幕。点击前往????
MobilePlayer一个强大、可自定义的媒体播放器.点击前往???
Player一个简单方法播放视频和流媒体的播放器,支持iOS和tvOS.点击前往???
AudioKit是一个用于在OS X、iOS、tvOS开发中进行音频合成、处理和分析的工具集点击前往????




 

 

 

-------------------------Swift 选择图片 -------------------------

推荐框架推荐理由Github地址推荐星级
Lightbox一个方便和易于使用的iOS图像浏览器点击前往???
preview-transition预览图片控件,带有丰富的过度动画点击前往????
IDMPhotoBrowser是基于开源项目MWPhotoBrowser的新实现,从Facebook和 Tweetbot的照片浏览器借鉴了相关用户体验和技术性能。点击前往???
SwiftPhotoGallery用Swift编写的iOS照片库点击前往???
ImageViewerTwitter上的图像查看器点击前往????




 

 

 

-------------------------Swift 菜单控制器 -------------------------

推荐框架推荐理由Github地址推荐星级
FlowingMenu交互式视图过渡到在Swift中显示具有流动和弹跳效果的菜单点击前往???
PageMenu从滚动视图内部的其他视图控制器构建的分页菜单控制器(如Spotify,Windows Phone,Instagram)点击前往???
TwicketSegmentedControl多页面切换滑块控件,能处理滑块的惯性,可以直接将滑块甩到到另一侧。点击前往????
XLActionController有多种可自定义可扩展的底部菜单栏控件点击前往????
CircleMenu是一个精美别致支持定制的圆形菜单,可以有 0 到 8 个子菜单按钮,按钮背景色,图标都可以修改。点击前往???




 

 

 

-------------------------Swift 聊天 UI -------------------------

推荐框架推荐理由Github地址推荐星级
aurora-imuiGeneral IM UI components. Android/iOS/RectNative ready. 通用 IM 聊天 UI 组件,已经同时支持 Android/iOS/RN。点击前往????
NMessenger基于AsyncDisplaykit构建的快速、轻量级信息聊天UI组件点击前往????
Messenger这是一个原生iOS Messenger应用程序,具有音频/视频通话和实时聊天对话(完全脱机支持)。点击前往????
Chatto一个用于构建聊天应用程序的轻量级框架,由Swift制作点击前往????




 

 

 

-------------------------Swift UI框架 -------------------------

推荐框架推荐理由Github地址推荐星级
Material集Animation和UI与一身,还有Icon、Color等元素,使用这个库就可以打造一个漂亮的UI界面并具有优雅的动画效果。点击前往????
NVActivityIndicatorView酷炫的装载动画库及演示。如此丰富的 Swift 装载动画集合,史无前例。点击前往????
StarWars.iOS炫酷的星战动画效果微博上很火的一个库,超级炫酷,专门做了性能优化,强烈推荐点击前往???
Charts画 K 线图和折线图框架。点击前往????
AAChartKit极其精美而又强大的 iOS 图表组件库,支持柱状图、条形图、折线图、曲线图、折线填充图、曲线填充图、气泡图、扇形图、环形图、散点图、雷达图、混合图等各种类型的多达几十种的信息图图…点击前往????
SpreadsheetView用于iOS应用程序的完整可配置电子表格视图用户界面。使用此框架,您可以轻松创建复杂的布局,如计划,甘特图或时间表,就像使用Excel一样。点击前往????
TextFieldEffects是一个Swift的炫酷的TextField封装类点击前往????
Animated TabBar是使用swift写的,为TabBarItem提供生动精致的动画。支持多达9种动画方式,同时也支持自定义动画。直接使用StoryBoard就可以使用。点击前往????
FoldingCell自然,清新的单元格折叠动画点击前往????
Hero适用于iOS和tvOS的优雅过渡库点击前往????
SkeletonView骨架屏)基本原理是添加控件形成真实的布局,等有数据时隐藏。点击前往????
ARKit-CoreLocation使用摄像头和运动数据来绘制用户移动时本地的地图。点击前往????
SwiftMessages用于以屏幕顶部或底部的状态栏的形式显示简短的消息.点击前往????
HGPlaceholders是一个显示项目中任何 UITableView/UICollectionView 占位符和空状态的库。点击前往????
LTMorphingLabel用Swift编写的UILabel的优美变形效果。点击前往????
SkyFloatingLabelTextField似于OC的JVFloatLabeledTextField,编辑就会出现浮动的提示label点击前往????
ScrollableGraphViewiOS的自适应可滚动图形视图,用于显示简单的离散数据集。点击前往????
JTAppleCalendar非官方Apple iOS Swift日历视图。 iOS日历库。 iOS日历控件。 100%可定制点击前往????
CalendarKit完全可定制的iOS日历点击前往????
LayoutKit是一个高性能的iOS应用视图布局库。点击前往???
Side-Menu.iOS是带有动画效果 UI 的 iOS 侧边菜单。点击前往???
MaterialKit用Swift编写的iOS的材料设计组件点击前往???
WKWebViewJavascriptBridge在其上仅对 WKWebView 提供支持,由 Swift 实现!您可以通过使用 WKWebViewJavascriptBridge 书写几行代码实现混合模块,而无需关心底层的消息传递实现。点击前往???
CleanyModal是Swift UI Kit提供的干净模态/警报对话框点击前往???
XLPagerTabStrip是一个容器视图控制器,允许我们在一组视图控制器之间轻松切换。平移手势可用于移动到下一个或上一个视图控制器。它显示当前,上一个,下一个子视图控制器的交互式指示器。点击前往???
expanding-collectionMaterialDesign 风格的扩展式卡片设计点击前往????
CardParts基于卡片的响应式UI框架点击前往????

 

资料贡献:

30个Swift 库 
TimLiu-iOS 
30个让你眼前一亮的iOS Swift UI控件! 
10个让你相见恨晚的iOS Swift动画框架! 
swift常用第三方库 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值