美文网首页
iOS开发中常用的第三方类库

iOS开发中常用的第三方类库

作者: bianruifeng | 来源:发表于2020-07-09 18:06 被阅读0次

    表单框架

    XLFrom
    UFKit
    WMZForm

    轮播图:

    iCarousel 使用介绍

    下拉,上拉刷新:

    MJRefresh https://github.com/CoderMJLee/MJRefresh
    AASpringRefresh https://github.com/r-plus/AASpringRefresh/

    Button样式:

    SimpleButton https://github.com/aloco/SimpleButton

    视频播放器 36kr:

    KrVideoPlayer

    自定义Page指示器(PageControl)

    SMPageControl github地址:https://github.com/Spaceman-Labs/SMPageControl

    代码布局:

    SnapKit https://github.com/SnapKit/SnapKit
    缺少对视图数组Views的支持
    SnapKitExtend
    补充SnapKit 缺乏对Views数组的支持
    Masonry https://github.com/SnapKit/Masonry
    PureLayout https://github.com/PureLayout/PureLayout
    AutoLayout https://github.com/johnlui/AutoLayout
    SwiftAutoLayout https://github.com/indragiek/SwiftAutoLayout
    Cartography https://github.com/robb/Cartography

    网络库:

    提示类(UIAlertView)

    Table数据为空image

    Json解析

    JSONKIT

    数据解析类:(字典模型互转框架)

    模型框架

    • Object-C

    MJExtension 应用一应用二
    JSONModel
    Mantle 应用
    YYKit
    Realm+YYModel+AFNetworking的应用

    • Swift

    ObjectMapper
    面向协议的 Swift JSON 解析框架
    SwiftyJSON
    Github 上 Star 最多的 Swift JSON 解析框架
    HandyJSON
    阿里推出的一个用于 Swift 语言中的 JSON 序列化/反序列化库。
    KakaJSON
    MJ 新写的一个转模型工具
    JSONDecoder
    Apple 官方推出的基于 Codable 的 JSON 解析类

    数据缓存类:

    SQLite.swift https://github.com/stephencelis/SQLite.swift

    选项卡:

    RAMAnimatedTabBarController https://github.com/Ramotion/animated-tab-bar

    图表类:

    PNChart(OC,swift) https://github.com/kevinzhow/PNChart

    ios-charts https://github.com/danielgindi/ios-charts

    文字类:

    LTMorphingLabel 动态字体库,相当惊艳 https://github.com/lexrus/LTMorphingLabel

    输入框:

    TextFieldEffects http://github.com/raulriera/TextFieldEffects

    SlackTextViewController [UI, 高度自定义text field] https://github.com/slackhq/SlackTextViewController.git

    图片拍照:

    GPUImage [快速图像处理] https://github.com/BradLarson/GPUImage

    日历组件:

    PDTSimpleCalendar https://github.com/jivesoftware/PDTSimpleCalendar
    Day square https://github.com/unixzii/Daysquare

    异步加载组件:

    Async https://github.com/duemunk/Async
    AsyncDisplayKit https://github.com/facebook/AsyncDisplayKit
    AsyncSwift https://github.com/AndrewBarba/AsyncSwift

    滑动的侧边栏(左,右)

    PKRevealController https://github.com/pkluz/PKRevealController

    加载提示:

    MBProgressHUD https://github.com/jdg/MBProgressHUD
    PWProgressView https://github.com/pwillsey/PWProgressView
    ProgressHUD https://github.com/relatedcode/ProgressHUD
    ASProgressPopUpView https://github.com/alskipp/ASProgressPopUpView
    KVNProgress https://github.com/kevin-hirsch/KVNProgress
    JGProgressHUD https://github.com/JonasGessner/JGProgressHUD

    左右滑动的TableViewCell:

    MGSwipeTableCell
    TableCell 左右侧滑菜单
    SWTableViewCell

    图片载入,缓存:

    Concorde
    swift加载网络图片
    SDWebImage
    objc加载网络图片
    Kingfisher
    swift 网络图片载入

    个性化字体:

    FontBlaster(在应用中快速载入个性化字体)https://github.com/ArtSabintsev/FontBlaster

    动画框架:

    Spring(动画框架)https://github.com/MengTo/Spring
    iOS开发之 Lottie -- 炫酷的动效
    Lottie 是 Airbnb 在 github 上的开源项目,支持 iOS、Android、Rect Native多平台。通过 Adobe After Effect 插件 bodymovin 导出 JSON 文件,然后通过 lottie 加载 json 文件来实现动效,这样使得动画开发简单易行。
    SVGA 是一种跨平台的开源动画格式
    性能强大
    其他封装动画
    更多整理资料-> https://www.jianshu.com/p/cdce5f4435e1

    评星,评级

    StarWars.iOS

    骨架屏

    骨架屏https://github.com/tigerAndBull/TABAnimated

    5632003-572b6b497d8d815f.png

    其他:

    SlackTextViewController https://github.com/slackhq/SlackTextViewController

    Chameleon https://github.com/ViccAlexander/Chameleon

    PermissionScope https://github.com/nickoneill/PermissionScope

    KeychainAccess (简便管理keychain)https://github.com/kishikawakatsumi/KeychainAccess

    带popview的滑杆视图

    ASValueTrackingSlider github地址: https://github.com/alskipp/ASValueTrackingSlider

    带popview的进度条

    ASProgressPopUpView github地址: https://github.com/alskipp/ASProgressPopUpView

    多图片选择器

    QBImagePickerController github地址: https://github.com/questbeat/QBImagePickerController

    学习参考:

    27个提升效率的iOS开源库推荐 - 一头雾水的Blog - 博客频道 - CSDN.NET

    iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)

    相关文章

      网友评论

          本文标题:iOS开发中常用的第三方类库

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