整理iOS常用的三方库

作者: 见路_不走 | 来源:发表于2022-07-20 10:42 被阅读0次

    网络请求:

    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/

    相关文章

      网友评论

        本文标题:整理iOS常用的三方库

        本文链接:https://www.haomeiwen.com/subject/ovueirtx.html