整理iOS常用的三方库

网络请求:

AFNetworking

YTKNetwork

加载框:

MBProgressHUD

SVProgressHUD

轮播图:

TYCyclePagerView

SDCycleScrollView

KJBannerView

WMZBanner

ZYBannerView:简单易用, 显示内容定制性强的可循环轮播控件. 可以实现类似淘宝商品详情中侧拉进入详情页的功能.

布局:

Masonry

弹框:

TYAlertController

SCLAlertView-Objective-C

WMZDialog

LEEAlert

EasyTipView

图片:

TZImagePickerController

YBImageBrowser

SDWebImage

YYWebImage

IDMPhotoBrowser

HUPhotoBrowser

KSPhotoBrowser

图片裁剪:

JPImageresizerView

UILabel:

YYText

TTTAttributedLabel

TYAttributedLabel

UILabel+Copyable

M80AttributedLabel

特斯拉组件:

YNPageViewController

JXPagingView

VTMagic

WMZPageController

SPPageMenu

个人用过JXPagingView和YNPageViewController,个人感觉JXPagingView好用点,而且一直在维护。

YNPageViewController库已经很久不维护了。

标题栏:

CMPageTitleView

JXCategoryView

键盘:

IQKeyboardManager

悬浮球:

JhtFloatingBall

WMDragView

MNFloatBtn

Model转换:

MJExtension

YYModel

数据库:

FMDB

空页面展示:

DZNEmptyDataSet

LYEmptyView

列表刷新:

MJRefresh

关于TableViewCell:

UITableView+FDTemplateLayoutCell

SWTableViewCell

瀑布流:

HDCollectionView

自定义tableView:

RETableViewManager

图表:

PNChart

AAChartKit

ZHLineChart

侧边栏:

MMDrawerController

RESideMenu

CWLateralSlide

Tabbar:

ESTabBarController

CYLTabBarController

IrregularTabbarCustom

TLAnimationTabBar

YPTabBarController

WXTabBarController

日历和日期选择:

FSCalendar

PDTSimpleCalendar

PGDatePicker

DatePicker

BRPickerView

CXDatePickerView

视频播放器:

ZFPlayer

SJVideoPlayer

shortVideoDemo

导航:

RTRootNavigationController

HBDNavigationBar

YPNavigationBarTransition

启动广告:

XHLaunchAd

按钮:

PPNumberButton

VHBoomMenuButton

搜索:

PYSearch

弹幕:

OCBarrage

BarrageRenderer

HJDanmakuDemo

跑马灯:

UUMarqueeView

YFRollingLabel

弹出视图:

LNPopupController

HWPanModal

YBPopupMenu

下拉菜单:

WMZDropDownMenu

ZHFilterMenuView

TFDropDownMenu

网页:

AXWebViewController

JXBWKWebView

拖拽:

BMLongPressDragCellCollectionView

WMDragView

通讯录:

PPGetAddressBook

Socket:

CocoaAsyncSocket

数据存储:

YTKKeyValueStore

密码输入框:

CRBoxInputView

JHVerificationCodeView

圆角:

ZYCornerRadius

树形:

WMZTreeView

动画:

TLTransitions:View的转场动画

GXTransition

其他:

ReactiveObjC

BlocksKit

XLUIKit

GKDYVideo:仿抖音app的部分功能

DouYinComment:1.抖音视频评论手势拖拽效果 2.抖音视频播放, 边下边播, 预加载, TikTok 3.铃声多多,上传铃声音频到库乐队(GarageBand)

常用控件大全:

cgmRep

iOS_Tips:iOS的一些示例,持续更新中:1、暗黑模式 2、AppleID登录应用 3、AVFoundation 高仿微信相机拍摄和编辑 4、AVFoundation 人脸检测 5、AVFoundation 实时滤镜 6、GPUImage框架的使用 7、音视频编解码 8、OpenGLES 9、LeetCode算法练习 10、.......

App Store上传工具:

transporter

三方库网站

iOS ExamplesCocoa Controls这两个网站收集了大量的开源组件和库,并且进行了非常细致的分类,你能够非常方便地找到适合自己的“轮子”

Open-Source iOS Apps:作者在这个项目中收录了很多优秀的、完整的开源 iOS App,并做了详细分类,还专门标出了上架了 App Store 的开源 iOS App。

NSHipsterAFNetworking 和 Alamofire 的作者 Mattt维护的,主要关注的是一些不常用的 iOS 知识点。如果你想扩展自己的 iOS 知识面,这个网站里的内容会非常适合你。

Awesome iOS也是一个值得推荐的网站,里面包含了 iOS 开发的方方面面,而且内容都是经过人工筛选、分类的。我觉得,你遇到任何 iOS 的问题,都应该先到这个网站看看。

Awesome iOS 最大的特点就是大而全,囊括了从开发、调试到发布 App Store 的各种学习资料,也包含了博客、书籍、教程、邮件订阅、播客的推荐。同时,这个网站还包括了 iOS 开发更细分的 Awesome 推荐,比如关于 ARKit 的Awesome ARKit,关于面试问题收集的Awesome iOS Interviewquestion list 等等。

iOS知名开发者:你可以通过关注他们的博客、Twitter、GitHub ,来了解走在 iOS 领域前沿开发者的视野和 iOS 最新的动向。

开源项目团队:如果你正在使用他们的开源项目,通过关注他们的动向,随时了解这些开源项目的最新进展

行业优质博客汇总

Book-Recommend-Github:推荐生活当中积累的Objective-C以及Swift优秀三方库

Swift学习项目

DanTang:单糖——良品生活指南:家居零食、礼物美妆、海淘购物

TodayNews:Swift 4 - 模仿今日头条

XMLYFM:这个项目模仿喜马拉雅FM,目前仅实现了发现中的推荐页面、分类页面、广播页面、榜单页面、主播页面

XMLYFM:swift项目仿写喜马拉雅App,采用MVC+MVVM设计模式,Moya+SwiftyJSON+HandyJSON网络框架和数据解析。数据来源抓包及部分本地json文件

项目分析地址:https://juejin.im/post/5b97743df265da0af21351aa

YYSwiftProject:swift项目,仿写有妖气漫画,旨在提高swift代码能力,熟悉使用知名三方库并自定义封装一些控件

dctt:xx头条【完整项目持续迭代中】(一款本地生活信息发布APP,分享新鲜事、找人找对象等生活服务)。已App Store上架,这里仅供学习交流

U17:精仿有妖气漫画(Swift5)

LBXMLYFM-Swift:Swift5项目仿写喜马拉雅App,采用MVC+MVVM设计模式,Moya+SwiftyJSON+HandyJSON网络框架和数据解析。数据来源抓包及部分本地json文件

Swift学习资料

菜鸟教程

官方文档

Swift官方入门文档

Swift:Swift基础知识大全,🚀Swift学习从简单到复杂,不断地完善与更新

作者:TigerManBoy

链接:https://www.jianshu.com/p/054d3701fdc5/

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/47854.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>