超赞的MJRefresh 的实现

2024-03-05 05:18
文章标签 实现 超赞 mjrefresh

本文主要是介绍超赞的MJRefresh 的实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

MJRefresh

  • An easy way to use pull-to-refresh
  • 用法最简单的下拉刷新框架:一行代码搞定

Contents

  • Getting Started
    • Features【支持哪些控件的刷新】
    • Installation【如何使用MJRefresh】
    • Who’s using【已经超过上百个App正在使用MJRefresh】
    • Classes【MJRefresh类结构图】
  • 常见API
    • MJRefreshComponent.h
    • MJRefreshHeader.h
    • MJRefreshFooter.h
    • MJRefreshAutoFooter.h
  • Examples
    • Reference【参考】
    • 下拉刷新01-默认
    • 下拉刷新02-动画图片
    • 下拉刷新03-隐藏时间
    • 下拉刷新04-隐藏状态和时间
    • 下拉刷新05-自定义文字
    • 下拉刷新06-自定义刷新控件
    • 上拉刷新01-默认
    • 上拉刷新02-动画图片
    • 上拉刷新03-隐藏刷新状态的文字
    • 上拉刷新04-全部加载完毕
    • 上拉刷新05-自定义文字
    • 上拉刷新06-加载后隐藏
    • 上拉刷新07-自动回弹的上拉01
    • 上拉刷新08-自动回弹的上拉02
    • 上拉刷新09-自定义刷新控件(自动刷新)
    • 上拉刷新10-自定义刷新控件(自动回弹)
    • UICollectionView01-上下拉刷新
    • UIWebView01-下拉刷新
  • 期待

支持哪些控件的刷新

  • UIScrollViewUITableViewUICollectionViewUIWebView

如何使用MJRefresh

  • cocoapods导入:pod 'MJRefresh'
  • 手动导入:
    • MJRefresh文件夹中的所有文件拽入项目中
    • 导入主头文件:#import "MJRefresh.h"

已经超过上百个App正在使用MJRefresh


* 更多App信息可以关注:M了个J-博客园

MJRefresh类结构图


– 图中红色文字的类:可以直接拿来用
– 下拉刷新控件的种类
– 默认(Normal):MJRefreshNormalHeader
– 动图(Gif):MJRefreshGifHeader
– 上拉刷新控件的种类
– 自动刷新(Auto)
– 默认(Normal):MJRefreshAutoNormalFooter
– 动图(Gif):MJRefreshAutoGifFooter
– 自动回弹(Back)
– 默认(Normal):MJRefreshBackNormalFooter
– 动图(Gif):MJRefreshBackGifFooter
– 图中非红色文字的类:拿来继承,用于自定义刷新控件
– 关于如何自定义刷新控件,可以参考下图的类

MJRefreshComponent.h

MJRefreshHeader.h

MJRefreshFooter.h

MJRefreshAutoFooter.h

参考

下拉刷新01-默认

(下拉刷新01-普通)

下拉刷新02-动画图片

(下拉刷新02-动画图片)

下拉刷新03-隐藏时间

(下拉刷新03-隐藏时间)

下拉刷新04-隐藏状态和时间

(下拉刷新04-隐藏状态和时间0)

下拉刷新05-自定义文字

(下拉刷新05-自定义文字)

下拉刷新06-自定义刷新控件

(下拉刷新06-自定义刷新控件)

上拉刷新01-默认

(上拉刷新01-默认)

上拉刷新02-动画图片

(上拉刷新02-动画图片)

上拉刷新03-隐藏刷新状态的文字

(上拉刷新03-隐藏刷新状态的文字)

上拉刷新04-全部加载完毕

(上拉刷新04-全部加载完毕)

上拉刷新05-自定义文字

(上拉刷新05-自定义文字)

上拉刷新06-加载后隐藏

(上拉刷新06-加载后隐藏)

上拉刷新07-自动回弹的上拉01

(上拉刷新07-自动回弹的上拉01)

上拉刷新08-自动回弹的上拉02

(上拉刷新07-自动回弹的上拉02)

上拉刷新09-自定义刷新控件(自动刷新)

(上拉刷新09-自定义刷新控件(自动刷新))

上拉刷新10-自定义刷新控件(自动回弹)

(上拉刷新10-自定义刷新控件(自动回弹))

UICollectionView01-上下拉刷新

(UICollectionView01-上下拉刷新)

UIWebView01-下拉刷新

(UICollectionView01-上下拉刷新)


这篇关于超赞的MJRefresh 的实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/775433

相关文章

Python3脚本实现Excel与TXT的智能转换

《Python3脚本实现Excel与TXT的智能转换》在数据处理的日常工作中,我们经常需要将Excel中的结构化数据转换为其他格式,本文将使用Python3实现Excel与TXT的智能转换,需要的可以... 目录场景应用:为什么需要这种转换技术解析:代码实现详解核心代码展示改进点说明实战演练:从Excel到

如何使用CSS3实现波浪式图片墙

《如何使用CSS3实现波浪式图片墙》:本文主要介绍了如何使用CSS3的transform属性和动画技巧实现波浪式图片墙,通过设置图片的垂直偏移量,并使用动画使其周期性地改变位置,可以创建出动态且具有波浪效果的图片墙,同时,还强调了响应式设计的重要性,以确保图片墙在不同设备上都能良好显示,详细内容请阅读本文,希望能对你有所帮助...

C# string转unicode字符的实现

《C#string转unicode字符的实现》本文主要介绍了C#string转unicode字符的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录1. 获取字符串中每个字符的 Unicode 值示例代码:输出:2. 将 Unicode 值格式化

python安装whl包并解决依赖关系的实现

《python安装whl包并解决依赖关系的实现》本文主要介绍了python安装whl包并解决依赖关系的实现,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录一、什么是whl文件?二、我们为什么需要使用whl文件来安装python库?三、我们应该去哪儿下

Python脚本实现图片文件批量命名

《Python脚本实现图片文件批量命名》这篇文章主要为大家详细介绍了一个用python第三方库pillow写的批量处理图片命名的脚本,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录前言源码批量处理图片尺寸脚本源码GUI界面源码打包成.exe可执行文件前言本文介绍一个用python第三方库pi

Java中将异步调用转为同步的五种实现方法

《Java中将异步调用转为同步的五种实现方法》本文介绍了将异步调用转为同步阻塞模式的五种方法:wait/notify、ReentrantLock+Condition、Future、CountDownL... 目录异步与同步的核心区别方法一:使用wait/notify + synchronized代码示例关键

Nginx实现动态封禁IP的步骤指南

《Nginx实现动态封禁IP的步骤指南》在日常的生产环境中,网站可能会遭遇恶意请求、DDoS攻击或其他有害的访问行为,为了应对这些情况,动态封禁IP是一项十分重要的安全策略,本篇博客将介绍如何通过NG... 目录1、简述2、实现方式3、使用 fail2ban 动态封禁3.1 安装 fail2ban3.2 配

Java中实现订单超时自动取消功能(最新推荐)

《Java中实现订单超时自动取消功能(最新推荐)》本文介绍了Java中实现订单超时自动取消功能的几种方法,包括定时任务、JDK延迟队列、Redis过期监听、Redisson分布式延迟队列、Rocket... 目录1、定时任务2、JDK延迟队列 DelayQueue(1)定义实现Delayed接口的实体类 (

将java程序打包成可执行文件的实现方式

《将java程序打包成可执行文件的实现方式》本文介绍了将Java程序打包成可执行文件的三种方法:手动打包(将编译后的代码及JRE运行环境一起打包),使用第三方打包工具(如Launch4j)和JDK自带... 目录1.问题提出2.如何将Java程序打包成可执行文件2.1将编译后的代码及jre运行环境一起打包2

通俗易懂的Java常见限流算法具体实现

《通俗易懂的Java常见限流算法具体实现》:本文主要介绍Java常见限流算法具体实现的相关资料,包括漏桶算法、令牌桶算法、Nginx限流和Redis+Lua限流的实现原理和具体步骤,并比较了它们的... 目录一、漏桶算法1.漏桶算法的思想和原理2.具体实现二、令牌桶算法1.令牌桶算法流程:2.具体实现2.1