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


推荐阅读
  • iOS Swift中如何实现自动登录?
    本文介绍了在iOS Swift中如何实现自动登录的方法,包括使用故事板、SWRevealViewController等技术,以及解决用户注销后重新登录自动跳转到主页的问题。 ... [详细]
  • 本文介绍了一款名为TimeSelector的Android日期时间选择器,采用了Material Design风格,可以在Android Studio中通过gradle添加依赖来使用,也可以在Eclipse中下载源码使用。文章详细介绍了TimeSelector的构造方法和参数说明,以及如何使用回调函数来处理选取时间后的操作。同时还提供了示例代码和可选的起始时间和结束时间设置。 ... [详细]
  • 本文介绍了MVP架构模式及其在国庆技术博客中的应用。MVP架构模式是一种演变自MVC架构的新模式,其中View和Model之间的通信通过Presenter进行。相比MVC架构,MVP架构将交互逻辑放在Presenter内部,而View直接从Model中读取数据而不是通过Controller。本文还探讨了MVP架构在国庆技术博客中的具体应用。 ... [详细]
  • 本文详细介绍了Android中的坐标系以及与View相关的方法。首先介绍了Android坐标系和视图坐标系的概念,并通过图示进行了解释。接着提到了View的大小可以超过手机屏幕,并且只有在手机屏幕内才能看到。最后,作者表示将在后续文章中继续探讨与View相关的内容。 ... [详细]
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
  • 本文讨论了如何在不使用SearchBar display controller的情况下,单独使用SearchBar并捕获其textChange事件。作者介绍了实际状况,即左侧SliderMenu中的SearchBar需要在主页TableView中显示搜索结果。然后,作者提供了解决方案和步骤,帮助读者实现这一功能。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • IOS开发之短信发送与拨打电话的方法详解
    本文详细介绍了在IOS开发中实现短信发送和拨打电话的两种方式,一种是使用系统底层发送,虽然无法自定义短信内容和返回原应用,但是简单方便;另一种是使用第三方框架发送,需要导入MessageUI头文件,并遵守MFMessageComposeViewControllerDelegate协议,可以实现自定义短信内容和返回原应用的功能。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 带添加按钮的GridView,item的删除事件
    先上图片效果;gridView无数据时显示添加按钮,有数据时,第一格显示添加按钮,后面显示数据:布局文件:addr_manage.xml<?xmlve ... [详细]
  • 微信小程序导航跟随的实现方法
    本文介绍了在微信小程序中实现导航跟随的方法。通过设置导航的position属性和绑定滚动事件,可以实现页面向下滚动到导航位置时,导航固定在页面最上方;页面向上滚动到导航位置时,导航恢复到原始位置;点击导航可以平滑跳转到相应位置。代码示例也给出了具体实现方法。 ... [详细]
  • 本文介绍了DataTables插件的官方网站以及其基本特点和使用方法,包括分页处理、数据过滤、数据排序、数据类型检测、列宽度自动适应、CSS定制样式、隐藏列等功能。同时还介绍了其易用性、可扩展性和灵活性,以及国际化和动态创建表格的功能。此外,还提供了参数初始化和延迟加载的示例代码。 ... [详细]
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社区 版权所有