一种视图切换方法及终端技术

技术编号:11162029 阅读:47 留言:0更新日期:2015-03-18 18:00
本发明专利技术公开了一种视图切换的方法及终端,其中方法包括:选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;在所述当前页面视图控制器中设置所述下一级页面的切换效果,在所述下一级页面视图控制器中设置所述下一级页面的显示效果;根据所述控制关系、所述当前页面视图控制器及下一级页面视图控制器,切换并显示下一级页面。采用本发明专利技术能提供多种切换效果,并且灵活设置各级页面之间的切换效果,以及保证快速返回至选定页面。

【技术实现步骤摘要】
一种视图切换方法及终端
本专利技术涉及视图控制技术,尤其涉及一种视图切换方法及终端。
技术介绍
终端比如智能手机应用越来越广泛,智能手机中可装载的应用程序也越来越多,且每个应用程序都含有多个视图。在执行应用程序时,需要在多个视图中进行切换。 目前,视图切换的方法,主要包括以下两种: 一、采用导航控制器管理各个层级页面对应的视图控制器。具体的,导航控制器将一个或多个层级页面对应的视图控制器,按照层级放入堆栈进行管理,并且,控制每个层级视图控制器对应的页面间的切换效果。但是,这种方法的视图切换效果由导航控制器统一管理,因此,切换效果较少;另外,由于这种方法采用堆栈的方式,这样,在开启了当前应用程序多层级控制器对应的页面,且要返回应用程序的首页时,就需要将各个层级页面对应的视图控制器一一退出堆栈,即:依次从当前页面逐级返回上级页面,最终显示应用程序的首页,非常不方便。 二、米用选项卡视图控制器(Tab view controller)控制各个页面对应的视图控制器,这样能提供的切换效果少;并且,还会受到屏幕尺寸的限制,导致无法显示全部选项卡。 可见,现有技术中视图切换的方法,无法快速且直观的切换至所需页面,并且页面之间的切换效果较少。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种视图切换方法及终端,能至少解决现有技术存在的上述问题。 为达到上述目的,本专利技术的技术方案是这样实现的: 本专利技术提供了一种视图切换方法,所述方法包括: 选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系; 在所述当前页面视图控制器中设置所述下一级页面的切换效果,在所述下一级页面视图控制器中设置所述下一级页面的显示效果; 根据所述控制关系、所述当前页面视图控制器及下一级页面视图控制器,切换并显示下一级页面。 上述方案中,所述选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系,包括: 在当前页面中选定返回前指定级页面或选定下一级页面,当选定下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;当选定返回前指定级页面时,删除所述前指定级页面之后所有页面。 上述方案中,所述建立当前页面视图控制器与下一级页面视图控制器之间的控制关系,包括: 根据选定的下一级页面的标识,建立所述下一级页面的视图控制器;在当前页面视图控制器中添加指向下一级页面视图控制器的指针,并在所述下一级页面视图控制器中添加指向上一级页面视图控制器的指针。 上述方案中,所述删除所述前指定级页面之后所有页面,包括: 将所述前指定级页面作为当前页面,根据当前页面的视图控制器中保存的指向下一级页面视图控制器的指针,查找到下一级页面视图控制器、以及所述下一级页面视图控制器之后所有相互链接的页面视图控制器; 从所述下一级页面视图控制器中提取下一级页面对应的切换效果,根据所述切换效果将下一级页面删除,并根据下一级页面视图控制器之后所有相互链接的页面视图控制器,删除所述下一级页面之后的所有页面、以及对应的视图控制器; 删除当前页面视图控制器中指向下一级页面视图控制器的指针。 上述方案中,所述在当前页面视图控制器中设置所述下一级页面的切换效果,包括: 从切换效果集合中选定一个或多个切入效果、以及一个或多个切出效果,将所述选定的一个或多个切入效果组合、并将所述选定的一个或多个切出效果组合后,保存在所述当前页面视图控制器中。 本专利技术还提供了一种终端,所述终端包括:管理模块、以及一个或多个视图控制器;其中, 所述管理模块,配置为选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;在所述当前页面视图控制器中设置所述下一级页面的切换效果,在所述下一级页面视图控制器中设置所述下一级页面的显示效果;根据所述控制关系、所述当前页面视图控制器及下一级页面视图控制器,切换并显示下一级页面; 所述视图控制器,配置为根据管理模块的控制进行操作。 上述方案中,所述管理模块,配置为在当前页面中选定返回前指定级页面或选定下一级页面,当选定下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;当选定返回前指定级页面时,删除所述前指定级页面之后所有页面。 上述方案中,所述管理模块,配置为根据选定的下一级页面的标识,建立所述下一级页面的视图控制器;在当前页面视图控制器中添加指向下一级页面视图控制器的指针,并在所述下一级页面视图控制器中添加指向上一级页面视图控制器的指针。 上述方案中,所述管理模块,配置为将所述前指定级页面作为当前页面,根据当前页面的视图控制器中保存的指向下一级页面视图控制器的指针,查找到下一级页面视图控制器,及所述下一级页面视图控制器之后所有相互链接的页面视图控制器;从所述下一级页面视图控制器中提取下一级页面对应的切换效果,根据所述切换效果将下一级页面删除,并根据下一级页面视图控制器之后所有相互链接的页面视图控制器,删除所述下一级页面之后的所有页面、以及对应的视图控制器;删除当前页面视图控制器中指向下一级页面视图控制器的指针。 上述方案中,所述管理模块,配置为从切换效果集合中选定一个或多个切入效果、以及一个或多个切出效果,将所述选定的一个或多个切入效果组合、并将所述选定的一个或多个切出效果组合后,保存在所述下一级页面视图控制器中。 本专利技术实施例所提供的视图切换方法及终端,能在选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;并且,根据所述当前页面视图控制器中设置的所述下一级页面的切换效果,在所述下一级页面视图控制器中设置的所述下一级页面的显示效果,切换并显示下一级页面。如此,能够在每个页面的视图控制器中确定该页面对应的切换效果,从而保证能为视图切换提供多种切换效果,且灵活地设置各级页面中每个页面对应的切换效果。 另外,由于在每级视图控制器之间建立了控制关系,因此,在切回至选定页面时,能避免现有技术导航控制器的堆栈式管理方法中存在的先入后出带来的操作繁琐的问题,可以保证快速返回到选定页面。 【附图说明】 图1为本专利技术实施例视图切换方法的处理流程示意图; 图2为本专利技术实施例视图控制器之间的控制关系示意图; 图3为本专利技术实施例控制下一级页面的切入效果示意图; 图4为本专利技术实施例下一级页面的显示效果; 图5为本专利技术实施例终端的组成结构示意图。 【具体实施方式】 本专利技术实施例的基本思想是:选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;在所述当前页面视图控制器中设置所述下一级页面的切换效果,在所述下一级页面视图控制器中设置所述下一级页面的显示效果;根据所述控制关系、所述当前页面视图控制器及下一级页面视图控制器,切换并显示下一级页面。 下面结合附图及具体实施例对本专利技术实施例再作进一步详细的说明。 本专利技术实施例提出的视图切换方法,如图1所示,包括以下步骤: 步骤101:选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系。 具体的,在当前页面中本文档来自技高网...

【技术保护点】
一种视图切换方法,其特征在于,所述方法包括:选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;在所述当前页面视图控制器中设置所述下一级页面的切换效果,在所述下一级页面视图控制器中设置所述下一级页面的显示效果;根据所述控制关系、所述当前页面视图控制器及下一级页面视图控制器,切换并显示下一级页面。

【技术特征摘要】
1.一种视图切换方法,其特征在于,所述方法包括: 选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系; 在所述当前页面视图控制器中设置所述下一级页面的切换效果,在所述下一级页面视图控制器中设置所述下一级页面的显示效果; 根据所述控制关系、所述当前页面视图控制器及下一级页面视图控制器,切换并显示下一级页面。2.根据权利要求1所述的方法,其特征在于,所述选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系,包括: 在当前页面中选定返回前指定级页面或选定下一级页面,当选定下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;当选定返回前指定级页面时,删除所述前指定级页面之后所有页面。3.根据权利要求2所述的方法,其特征在于,所述建立当前页面视图控制器与下一级页面视图控制器之间的控制关系,包括: 根据选定的下一级页面的标识,建立所述下一级页面的视图控制器;在当前页面视图控制器中添加指向下一级页面视图控制器的指针,并在所述下一级页面视图控制器中添加指向上一级页面视图控制器的指针。4.根据权利要求2所述的方法,其特征在于,所述删除所述前指定级页面之后所有页面,包括: 将所述前指定级页面作为当前页面,根据当前页面的视图控制器中保存的指向下一级页面视图控制器的指针,查找到下一级页面视图控制器、以及所述下一级页面视图控制器之后所有相互链接的页面视图控制器; 从所述下一级页面视图控制器中提取下一级页面对应的切换效果,根据所述切换效果将下一级页面删除,并根据下一级页面视图控制器之后所有相互链接的页面视图控制器,删除所述下一级页面之后的所有页面、以及对应的视图控制器; 删除当前页面视图控制器中指向下一级页面视图控制器的指针。5.根据权利要求1所述的方法,其特征在于,所述在当前页面视图控制器中设置所述下一级页面的切换效果,包括: 从切换效果集合中选定一个或多个切入效果、以及一个或多个切出效果,将所述选定的一个或多个切入效果组合、并将所述选定的一个或多...

【专利技术属性】
技术研发人员:王玉龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1