zoukankan      html  css  js  c++  java
  • 整理下开发中常用的第三方库

    在日常开发中,我们常常使用一些第三方库。我就在这整理下我常用的第三方库。这只是我常用的,使用习惯不一定和别人相同。但用于日常开发足够了。

    1. AFNetworking

    这是用于网络请求的库,使用方法网上很常见。我自己用的时候也只是简单封装一层,把网络请求去除重复代码。

    2. SDWebImage

    这是用于加载网络图片的库,使用方法很简单,它还支持加载本地gif。

    3. MJRefresh

    这是上拉加载下拉刷新的一个常用库。自定义性比较高,可以自定义一些显示的属性、文本、颜色,还可以自定义加载图片。

    4. MJExtension

    这是我今年一直使用的model工具,之前使用的是JsonModel。

    5. SDCycleScrollView

    这个作者和SDWebImage是一个人,这个是他封装的一个轮播图控件。自定义性高。使用简单,基于collectionview,三个item轮播,内存占用小。

    6. Toast

    这是个提示框的三方库,可以提示错误信息,是UIView的扩展类。

    7. IQKeyboardManager

    这是一个UIKeyboard的扩展,可以为输入框添加tooibar等,不用单独设置。

    8. DZNEmptyDataSet

    这是一个空数据的展示视图,在列表中,没有数据显示为空的时候,界面交互会不友好,这时候可以用他添加空白视图。这是UITableView的扩展类,使用方便。

    9. SVProgressHUD

    这是一个loading展示的视图,虽然现在很少有APP还有这种loading视图。

    10. CYLTabBarController

    这是一个低耦合的tabbar控制器。使用简单。

    11. RTRootNavigationController

    这是一个自定义的导航栏,功能强大。现如今很多APP都是导航栏高度自定义,界面和界面导航栏差别很大,有的是这个颜色,别的又换成别的颜色或者隐藏,如果手动实现这个效果会很麻烦,需要设置很多代码。使用了这个库后,相当于每个界面都是单独的导航栏,只要在当前页面设置就行。不会影响别的界面。它还有侧滑返回的控制。

    12. TMCache

    这是一个内存存储管理工具,不推荐,因为这个库已经好多年了。近年没更新。

    13. Masonry

    一个autolayout的代码书写工具。

    14. BRPickerView

    一个选择框三方库,可以自定义。地址选择还能自定义数据源。推荐了解。

    15. TZImagePickerController

    一个比较不错的相册选择工具。

    16. LJContactManager

    一个通讯录工具,具有增加删除修改选择功能。一行代码调用实现功能。

    17.CWLateralSlide

    一个侧滑抽屉效果的三方库,使用简单。

    18.lottie-ios

    一个可以快捷实现动画效果的三方库,开发可以不用考虑动画如何实现,只要UI设计出来既可以使用。

    19.PCGestureUnlock

    一个手势密码三方库。

    20.ECAuthorizationTools

    一个封装好的权限管理类。由于权限过多可能会引起审核的严格。如果使用最好删除其余代码。

    其他:

    Qiniu、GTSDK、UMShare等第三方支付推送分享SDK,都有文档。可以去官网了解。

  • 相关阅读:
    About me
    新blog!!!
    卡常技巧
    考试策略
    Bzoj 1260: [CQOI2007]涂色paint (区间DP)
    Bzoj 1081 [Ahoi2009] chess 中国象棋
    NOIP2018 全国热身赛 第二场 (不开放)
    AT2386 Colorful Hats (乱搞题,思维题)
    模拟赛2
    CF873B Balanced Substring (前缀和)
  • 原文地址:https://www.cnblogs.com/weicyNo-1/p/10113592.html
Copyright © 2011-2022 走看看