SWIFTDemoSWIFT知识

iOS常用的三方库整理

2020-03-17  本文已影响0人  TigerManBoy

自己整理的,可以选择合适自己项目的使用

网络请求:
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 Interview question 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学习从简单到复杂,不断地完善与更新

上一篇下一篇

猜你喜欢

热点阅读