美文网首页
iOS优秀三方开源库整理,了解一下

iOS优秀三方开源库整理,了解一下

作者: aggie1024 | 来源:发表于2019-02-15 10:05 被阅读0次

    摘自:https://www.jianshu.com/p/93b5108ad134

    Github整理地址

    二、Objective-C三方开源库

    表格侧滑菜单

    表格高度缓存库

    表格刷新控件

    弹出菜单(类似微信弹出菜单)

    导航栏相关

    动画

    分段(分类)控件

    • HMSegmentedControl
      比较经典的分段控件。

    • JXCategoryView
      A powerful and easy to use category view (segmentedcontrol, segmentview, pagingview, pagerview, pagecontrol) (腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图)。

    富文本编辑

    • ZSSRichTextEditor
      基于UIWebView实现富文本编辑功能,可能由于作者很少维护,使用有很多的bug

    弹幕

    滚动视图

    滚动视图嵌套

    红点提示

    键盘

    • IQKeyboardManager
      Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.一款强大键盘管理库。

    • MMNumberKeyboard
      数字键盘。

    • TPKeyboardAvoiding

    界面布局

    • FlexLib
      FlexLib is a framework for creating native iOS applications using xml file, similar to Android and .NET development way.类似于安卓xml布局。

    • Masonry
      Harness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax. Supports iOS and OSX Auto Layout.对苹果原生AutoLayout的封装,链式语法,纯代码开发必备布局库。

    • SDAutoLayout
      One line of code to implement automatic layout. 一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,致力于做最简单易用的AutoLayout库。The most easy way for autoLayout. Based on runtime.

    • WHC_AutoLayoutKit

    • MyLinearLayout
      MyLayout是一套iOS界面视图布局框架。MyLayout的内核是基于对UIView的layoutSubviews方法的重载以及对子视图的bounds和center属性的设置而实现的。MyLayout功能强大而且简单易用,它集成了:iOS Autolayout和SizeClass、android的5大布局体系、HTML/CSS的浮动定位技术以及flex-box和bootstrap框架等市面上主流的平台的界面布局功能,同时提供了一套非常简单和完备的多屏幕尺寸适配的解决方案。之前自己布局一直用Frame、Masonry,Xib布局,最近也在学习这款强大的布局框架。

    进度指示器

    开发模式

    控制器切换

    数据存储

    数据转模型

    搜索

    提示框架

    图表绘制

    图片缓存框架

    图片浏览

    图片轮播

    图片拾取

    3D效果图

    网络请求

    网络状态监测

    文件下载

    旋转木马

    音视频

    占位图

    • DZNEmptyDataSet
      A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display.集合视图表格视图无数据占位图设置框架,使用只需设置代理、实现代理方法,就能完成占位图设置,非常值得推荐

    • LYEmptyView

    C语言扩展库

    Socket编程

    内存泄露检测工具

    YYKit

    LOG工具

    • CocoaLumberjack
      A fast & simple, yet powerful & flexible logging framework for Mac and iOS.

    OC与JS交互

    输入框占位符

    分类

    图像处理

    iOS开发知识集合

    • iOS-Tips
      iOS知识小集,iOS知识小集的初衷是希望用300字左右(外加代码和效果展示)来说明一个小知识点,这样读者可以在上下班路上,花个2分钟就能了解一个iOS开发的小知识。

    面试题集锦

    三方开源库分析

    • analyze
      主要记录了Draveness大神阅读开源框架源代码的心得,主要框架包括SDWebImageMBProgressHUDMasonryAFNetworkingKVOController等,有兴趣的朋友可以到GitHub阅读。

    三、Swift三方开源库

    动画

    网络请求

    • Alamofire Swift优雅的HTTP网络请求库。

    占位图

    二维码扫描

    布局框架

    图表绘制

    四、结语

    上面这些三方开源库按照自己的理解分类整理了一遍,其中OC语言库居多,自己现在也是基于OC开发,Swift收集的相对较少,这些库也是自己现在所了解到的,当然还有很多优秀的三方库自己也未发现和接触,我以后会不断在这篇博客中更新优秀的三方开源库。

    作者:WenBo丨星空灬
    链接:https://www.jianshu.com/p/93b5108ad134
    來源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    相关文章

      网友评论

          本文标题:iOS优秀三方开源库整理,了解一下

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