网络请求:
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 Examples和Cocoa 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基础知识大全,