美文网首页SWIFTDemoSWIFT知识
iOS常用的三方库整理

iOS常用的三方库整理

作者: TigerManBoy | 来源:发表于2020-03-17 13:44 被阅读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 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学习从简单到复杂,不断地完善与更新

    相关文章

      网友评论

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

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