掌桥专利:专业的专利平台
掌桥专利
首页

基于IOS系统的通用集成列表翻页刷新方法和刷新系统

文献发布时间:2023-06-19 09:49:27


基于IOS系统的通用集成列表翻页刷新方法和刷新系统

技术领域

本发明涉及软件系统领域,特别是涉及一种基于IOS系统的通用集成列表翻页刷新方法和刷新系统。

背景技术

传统iOS系统SDK UIKit中提供了一种通用的列表工具在APP应用开发领域使用非常频繁,并且基本都会添加刷新以及翻页的效果。普通下拉刷新翻页代码冗余不利于快速集成也不利于统一管理,经常会出现更改一个刷新图标或者刷新文字需要更改多出代码造成代码冗余以及开发效率的降低。

发明内容

针对上述问题,本发明提供了一种基于IOS系统的通用集成列表翻页刷新方法和刷新系统,具有更快更简单的集成方式,相较于现有的工具,有更统一的管理方式;降低了代码开发的时间,简化了刷新代码的逻辑的优点。

本发明的技术方案是:

一种基于IOS系统的通用集成列表翻页刷新方法,包括以下步骤:

S01、根据IOS源生Objective-C生成QuickRefresh;

S02、加载列表工具并预生成视图;

S03、添加预生成的视图至列表工具中;

S04、下拉列表工具显示顶部视图,待刷新完成后进入步骤S05;

S05、下拉刷新完成恢复顶部视图至原视图隐藏位置;

S06、上拉显示底部视图,待加载完成后进入步骤S07;

S07、上拉加载完成恢复底部视图至原始图隐藏位置,完成列表的翻页刷新。

在进一步的技术方案中,步骤S06中还包括以下步骤:

S061、判断上拉时是否存在视图数据,如果是,则上拉加载,如果否,则上拉失败。

在进一步的技术方案中,还包括以下步骤:

S08、进入QuickRefresh的主界面自定义顶部是图以及底部视图。

一种基于IOS系统的通用集成列表翻页刷新系统,包括生成模块、加载列表模块、添加模块、下拉列表模块、下拉刷新模块、上拉显示模块和上拉加载模块,其中,

生成模块,用于根据IOS源生Objective-C生成QuickRefresh;

加载列表模块,用于加载列表工具并预生成视图;

添加模块,用于添加预生成的视图至列表工具中;

下拉列表模块,用于下拉列表工具显示顶部视图,待刷新完成后进入下拉刷新模块;

下拉刷新模块,用于下拉刷新完成恢复顶部视图至原视图隐藏位置;

上拉显示模块,用于上拉显示底部视图,待加载完成后进入上拉加载模块;

上拉加载模块,用于上拉加载完成恢复底部视图至原始图隐藏位置,完成列表的翻页刷新。

在进一步的技术方案中,所述上拉显示模块包括判断子模块,其中,

判断子模块,用于判断上拉时是否存在视图数据,如果是,则上拉加载,如果否,则上拉失败。

在进一步的技术方案中,还包括自定义模块,其中,

自定义模块,用于进入QuickRefresh的主界面自定义顶部是图以及底部视图。

本发明的有益效果是:

1、QuickRefresh具有更快更简单的集成方式,相较于现有的工具,有更统一的管理方式;降低了代码开发的时间,简化了刷新代码的逻辑。

2、本发明基于iOS UIKit重新编写了一种快速集成的刷新QuickRefresh,QuickRefresh支持UITableView、UIScrollView、UICollectionView解决了现今使用刷新翻页控件的集成效率、集成的难易度以及集成的统一管理性质。由于代码使用的是基于iOS源生开发未使用任何三方库也间接提升了可定制化的简洁性与流畅度。

附图说明

图1是本发明实施例2所述基于IOS系统的通用集成列表翻页刷新方法的结构示意图;

图2是本发明实施例2所述基于IOS系统的通用集成列表翻页刷新方法的结构示意图;

图3是本发明实施例3所述基于IOS系统的通用集成列表翻页刷新方法的结构示意图;

图4是本发明实施例4所述基于IOS系统的通用集成列表翻页刷新系统的结构示意图;

图5是本发明实施例5所述基于IOS系统的通用集成列表翻页刷新方法的结构示意图;

图6是本发明实施例6所述基于IOS系统的通用集成列表翻页刷新方法的结构示意图。

附图标记说明:

10、生成模块;20、加载列表模块;30、添加模块;40、下拉列表模块;50、下拉刷新模块;60、上拉显示模块;61、判断子模块;70、;80、自定义模块。

具体实施方式

下面结合附图对本发明的实施例作进一步说明。

实施例1:

如图1所示,一种基于IOS系统的通用集成列表翻页刷新方法,包括以下步骤:

S01、根据IOS源生Objective-C生成QuickRefresh;

S02、加载列表工具并预生成视图;

S03、添加预生成的视图至列表工具中;

S04、下拉列表工具显示顶部视图,待刷新完成后进入步骤S05;

S05、下拉刷新完成恢复顶部视图至原视图隐藏位置;

S06、上拉显示底部视图,待加载完成后进入步骤S07;

S07、上拉加载完成恢复底部视图至原始图隐藏位置,完成列表的翻页刷新。

实施例2:

本实施例在实施例1的基础上,如图2所示,步骤S06中还包括以下步骤:

S061、判断上拉时是否存在视图数据,如果是,则上拉加载,如果否,则上拉失败。

实施例3:

本实施例在实施例1或实施例2的基础上,如图3所示,还包括以下步骤:

S08、进入QuickRefresh的主界面自定义顶部是图以及底部视图。

实施例4:

如图4所示,一种基于IOS系统的通用集成列表翻页刷新系统,包括生成模块10、加载列表模块20、添加模块30、下拉列表模块40、下拉刷新模块50、上拉显示模块60和上拉加载模块70,其中,

生成模块10,用于根据IOS源生Objective-C生成QuickRefresh;

加载列表模块20,用于加载列表工具并预生成视图;

添加模块30,用于添加预生成的视图至列表工具中;

下拉列表模块40,用于下拉列表工具显示顶部视图,待刷新完成后进入下拉刷新模块;

下拉刷新模块50,用于下拉刷新完成恢复顶部视图至原视图隐藏位置;

上拉显示模块60,用于上拉显示底部视图,待加载完成后进入上拉加载模块;

上拉加载模块70,用于上拉加载完成恢复底部视图至原始图隐藏位置,完成列表的翻页刷新。

实施例5:

本实施例在实施例4的基础上,如图5所示,所述上拉显示模块60包括判断子模块61,其中,

判断子模块61,用于判断上拉时是否存在视图数据,如果是,则上拉加载,如果否,则上拉失败。

实施例6:

本实施例在实施例4或实施例5的基础上,如图6所示,还包括自定义模块80,其中,

自定义模块80,用于进入QuickRefresh的主界面自定义顶部是图以及底部视图。

具体工作原理:

QuickRefresh采用iOS源生Objective-C编写,通过对列表工具的顶部以及底部添加新的头视图以及底视图,在判断用户下拉拖拽的同时显示头视图并显示头视图上的提示视图,当用户松开拖拽,头视图将添加loading图标动画并等待刷新,当数据加载完成,回滚并隐藏至初始位置。向上拖拽显示底部视图,低视图将添加loading图标动画并等待刷新,当数据加载完成,回滚并隐藏至初始位置。这一系列的操作开发者只需要将自己需要添加的列表工具添加到新创建的QuickRefresh将生成此前所有的操作。

以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。

相关技术
  • 基于IOS系统的通用集成列表翻页刷新方法和刷新系统
  • 基于Ios系统WebView的翻页方法和翻页系统
技术分类

06120112309996