热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

整理下开发中常用的第三方库

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

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

 

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,都有文档。可以去官网了解。


推荐阅读
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • andr ... [详细]
  • 本教程涵盖OpenGL基础操作及直线光栅化技术,包括点的绘制、简单图形绘制、直线绘制以及DDA和中点画线算法。通过逐步实践,帮助读者掌握OpenGL的基本使用方法。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 本文探讨了如何在编程中正确处理包含空数组的 JSON 对象,提供了详细的代码示例和解决方案。 ... [详细]
  • 本文介绍如何通过创建替代插入触发器,使对视图的插入操作能够正确更新相关的基本表。涉及的表包括:飞机(Aircraft)、员工(Employee)和认证(Certification)。 ... [详细]
  • 本文详细介绍了 com.facebook.drawee.view.SimpleDraweeView 中的 setScaleType 方法,提供了多个实际代码示例,并解释了其在不同场景下的应用。 ... [详细]
  • 基因组浏览器中的Wig格式解析
    本文详细介绍了Wiggle(Wig)格式及其在基因组浏览器中的应用,涵盖variableStep和fixedStep两种主要格式的特点、适用场景及具体使用方法。同时,还提供了关于数据值和自定义参数的补充信息。 ... [详细]
author-avatar
清-新花曼的日子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有