一种增加滚动视图交互感知的方法及终端技术

技术编号:34913032 阅读:10 留言:0更新日期:2022-09-15 07:02
本发明专利技术公开了一种增加滚动视图交互感知的方法,旨在解决滚动视图在拖拽到最顶端时无交互反馈的问题,其技术方案:涉及交互反馈,包括如下步骤:S1:获取滚动视图的滚动位置;S2:当滚动视图拖拽到最顶端时,调用交互反馈,属于软件开发领域。于软件开发领域。于软件开发领域。

【技术实现步骤摘要】
一种增加滚动视图交互感知的方法及终端


[0001]本专利技术属于软件开发领域,更具体而言,涉及一种增加滚动视图交互感知的方法及终端。

技术介绍

[0002]目前,随着移动互联网快速发展与移动应用的广泛普及,在用户交互体验至上的今天,用户与屏幕的交互反馈尤其重要,而用户滑动或拖拽手机屏幕是使用频次最高的交互方式之一;在iOS系统中,为应用提供滑动、拖拽等交互支持最为核心的控件是UIScrollerView,而当前UIScrollerView在拖拽到最顶端,即再次向下拖拽无法展示更多内容时,并无任何交互反馈,影响用户体验。

技术实现思路

[0003]本专利技术的主要目的在于提供一种增加滚动视图交互感知的方法,能解决滚动视图在拖拽到最顶端时无交互反馈的问题。
[0004]根据本专利技术的第一方面,提供了一种增加滚动视图交互感知的方法,涉及交互反馈,包括如下步骤:
[0005]S1:获取滚动视图的滚动位置;
[0006]S2:当滚动视图拖拽到最顶端时,调用交互反馈。
[0007]本专利技术一个特定的实施例中,交互反馈为:滚动视图拉伸反馈和/或震动反馈。
[0008]本专利技术一个特定的实施例中,交互反馈通过category的方式进行创建。
[0009]本专利技术一个特定的实施例中,通过获取scrollerView.contentOffset.y的数值来判断滚动视图是否拖拽到最顶端。
[0010]本专利技术一个特定的实施例中,当滚动视图拖拽到最顶端时,调用滚动视图拉伸反馈和/或震动反馈。
[0011]本专利技术一个特定的实施例中,震动反馈通过调用AudioServicesPlaySystemSound实现。
[0012]本专利技术一个特定的实施例中,滚动视图拉伸反馈实现的步骤包括:
[0013]S31:临时记录滚动视图的初始框架,初始框架记为第一框架,第一框架包括第一X坐标,第一Y坐标,第一宽度,第一高度;
[0014]S32:实时记录滚动视图当前拖拽到最顶端的位置,该位置的Y坐标的数值为第二Y坐标;
[0015]S33:将滚动视图的第一框架中的第一Y坐标修改为第二Y坐标,将第一框架的第一高度修改为第一高度与第二Y坐标的差值,该差值为第二高度;第一X坐标、第二Y坐标、第一宽度、第二高度组成第二框架,第二框架即为滚动视图拉伸反馈时的视图。
[0016]本专利技术还提出一种增加滚动视图交互感知的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现
如上所述的方法。
[0017]本专利技术上述技术方案中的一个技术方案至少具有如下优点或有益效果之一:
[0018]在实际应用中,当滚动视图拖拽到最顶端时,通过调用交互反馈来增加滚动视图交互感知,以提高用户体验。
附图说明
[0019]下面结合附图和实施例对本专利技术进一步地说明;
[0020]图1是本专利技术实施例的一种增加滚动视图交互感知的方法的流程图;
[0021]图2是本专利技术实施例的滚动视图拉伸反馈的实现方法的流程图;
[0022]图3是本专利技术实施例的一种增加滚动视图交互感知的终端的结构示意图。
具体实施方式
[0023]下面详细描述本专利技术的实施方式,实施方式的示例在附图中示出,其中相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。
[0024]实施例1
[0025]在iOS系统中,为应用提供滑动、拖拽等交互支持最为核心的控件是UIScrollerView,而当前UIScrollerView在拖拽到最顶端,即再次向下拖拽无法展示更多内容时,并无任何交互反馈,影响用户体验;
[0026]为了解决上述问题,本专利技术最关键的构思在于:获取滚动视图,判断滚动视图是否拖拽到最顶端,若滚动视图拖拽到最顶端,则调用交互反馈。
[0027]参照图1所示,一种增加滚动视图交互感知的方法,涉及交互反馈,包括如下步骤:
[0028]S1:获取滚动视图的滚动位置;
[0029]S2:当滚动视图拖拽到最顶端时,调用交互反馈。
[0030]从上述的描述可知,本专利技术的有益效果在于:当滚动视图拖拽到最顶端时,通过调用交互反馈来增加滚动视图交互感知,以提高用户体验。
[0031]进一步的,交互反馈包括:滚动视图拉伸反馈和/或震动反馈;
[0032]其中,交互反馈通过category的方式进行创建,其可避免代码入侵,做到更加广泛的通用性,不需要在原有工程中加入代码,又能做到全局覆盖。
[0033]进一步的,所述步骤S2判断滚动视图的位置是通过获取scrollerView.contentOffset.y的数值来判断滚动视图是否拖拽到最顶端,当scrollerView.contentOffset.y<0时,滚动视图拖拽到最顶端,此时,调用交互反馈。
[0034]具体来说,震动反馈通过调用AudioServicesPlaySystemSound(1519)实现;
[0035]参照图2所示,滚动视图拉伸反馈的实现方法如下:
[0036]S31:调用CGRect rect临时记录滚动视图的初始框架,初始框架记为第一框架,第一框架包括第一X坐标,第一Y坐标,第一宽度,第一高度;
[0037]S32:实时记录滚动视图当前拖拽到最顶端的位置,该位置的Y坐标的数值即scrollerView.contentOffset.y的数值,此时,该数值小于0,此数值为第二Y坐标;
[0038]S33:将滚动视图的第一框架中的第一Y坐标修改为第二Y坐标,将第一框架中的第
一高度修改为第一高度与第二Y坐标的差值,该差值为第二高度;第一X坐标、第二Y坐标、第一宽度、第二高度组成第二框架,第二框架即为滚动视图拉伸反馈时的视图。
[0039]其中,第一X坐标、第一Y坐标为第一框架的原点,第一宽度、第一高度组成第一框架的大小;第一X坐标、第二Y坐标为第二框架的原点,第一宽度、第二高度组成第二框架的大小。
[0040]在实际应用中,调用交互反馈时,在以UIScrollerView作为布局父视图的控制器内,遵守UIScrollerDelegate协议并实现方法:

(void)scrollViewDidScroll:(UIScrollView*)scrollView,该方法表示的是滚动到某个位置时调用;在本实施例中,滚动视图在滚动到最顶端时应用该方法调用交互反馈。
[0041]在本实施例中,category、scrollerView.contentOffset.y、AudioServicesPlaySystemSound(1519)、CGRect rect、UIScrollerDelegate、
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种增加滚动视图交互感知的方法,其特征在于,涉及交互反馈,包括如下步骤:S1:获取滚动视图的滚动位置;S2:当滚动视图拖拽到最顶端时,调用交互反馈。2.根据权利要求1所述的增加滚动视图交互感知的方法,其特征在于,交互反馈为:滚动视图拉伸反馈和/或震动反馈。3.根据权利要求1所述的增加滚动视图交互感知的方法,其特征在于,交互反馈通过category的方式进行创建。4.根据权利要求1所述的增加滚动视图交互感知的方法,其特征在于,通过获取scrollerView.contentOffset.y的数值来判断滚动视图是否拖拽到最顶端。5.根据权利要求2所述的增加滚动视图交互感知的方法,其特征在于,震动反馈通过调用AudioServicesPlaySystemSound实现。6.根据权利要求...

【专利技术属性】
技术研发人员:余彬海王垚浩肖银皓王壁青
申请(专利权)人:全芯佛山科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1