一种iOS弹窗管理器制造技术

技术编号:27684809 阅读:21 留言:0更新日期:2021-03-17 03:46
本发明专利技术公开了一种iOS弹窗管理器,包括其步骤:S1、建立一个弹窗管理器工具,用于控制弹窗的显示与消失、动画效果、缓存、特定显示时间、显示顺序、显示优先级、优化内存开销、减少代码冗余;S2、在一个界面中调起弹窗管理器,创建需要展示的弹窗,把弹窗添加到弹窗管理器中;S3、在弹窗理器中设置弹窗的属性;S4、根据设置好各个属性进行展示。解决了一个界面使用多个弹窗的优先级,弹窗的叠加显现,弹窗依次显现,弹框被拦截先缓存起来,允许其它弹窗消失后显示,增加动画效果,减少内存开销用户体验进一步提升,使开发者开发时间大幅减少,还可以根据产品的需求灵活的扩展。

【技术实现步骤摘要】
一种iOS弹窗管理器
本专利技术涉及iOS开发
,具体是一种iOS弹窗管理器。
技术介绍
原有的iOS弹窗管理器多个业务的需要,在一个界面有可能出现多个弹窗的使用,而多个弹窗的使用,通常容易造成杂乱无章,界面的展示与效果不好,增加内存开销,影响用户体验,增加开发周期,不好维护和管理等问题。
技术实现思路
本专利技术的目的在于提供一种iOS弹窗管理器,以解决了
技术介绍
中部提到的问题。为实现上述目的,本专利技术提供如下技术方案:一种iOS弹窗管理器,包括其步骤:S1、建立一个弹窗管理器工具,用于控制弹窗的显示与消失、动画效果、缓存、特定显示时间、显示顺序、显示优先级、优化内存开销、减少代码冗余;S2、在一个界面中调起弹窗管理器,创建需要展示的弹窗,把弹窗添加到弹窗管理器中;S4、在弹窗理器中设置弹窗的属性;S5、根据设置好各个属性进行展示。优选的,弹窗管理器工具包括多个弹窗工具;显示与消失弹窗工具,用于获取显式方式和消失的方式;动画效果弹窗工具,基于显示弹窗工具获取优选级动画;缓存弹窗工具,基于显示与消失弹窗工具与动画效果弹窗工具之上进行获取弹窗数据;其他存弹窗工具,可用于自定义调节。优选的,弹窗管理器中设置有多个子弹窗口,多个子弹窗口之间互相独立运行,并且每一个弹窗口分别对应一种弹窗工具。优选的,弹窗理器设置脚本,脚本内设置有弹出新窗口的命令、弹出窗口的文件名、窗口高度、窗口宽度、窗口距离屏幕上方的象素值的属性,并且每个属性之间相互关联;当前一个脚本属性完成时,会弹出YES,在弹出相应的下一个属性,直到完成脚本。优选的,设置弹窗的属性;时效:多少时间有效;次数:一共可以弹多少次;规则:是否一天只弹一次,或是进入界面就弹一次,或是只弹一次等;优先级:优先级最高的最优先展示;动画:选一种动画效果显示与消失。优选的,先显示优先级最高的,其它的加下显示队列,等上一个弹窗消失后在显示下一个;显示弹窗时判断时效是否过期,判断是否符合显示规则,如果都符合显示要求在选择动画依次进行显示。优选的,弹窗理器还包括隐藏弹窗,储存弹窗、管理弹窗;隐藏弹窗与所述界面弹窗管理器相关联,所述储存弹窗与所述管理弹窗连接。与现有技术相比,本专利技术的有益效果是:解决了一个界面使用多个弹窗的优先级,弹窗的叠加显现,弹窗依次显现,弹框被拦截先缓存起来,允许其它弹窗消失后显示,增加动画效果,减少内存开销用户体验进一步提升,使开发者开发时间大幅减少,还可以根据产品的需求灵活的扩展。附图说明图1为本专利技术一种iOS弹窗管理器的流程示意图;具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行说明、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一,请参阅图1,本专利技术实施例中,一种iOS弹窗管理器,包括其步骤:S1、建立一个弹窗管理器工具,用于控制弹窗的显示与消失、动画效果、缓存、特定显示时间、显示顺序、显示优先级、优化内存开销、减少代码冗余;S2、在一个界面中调起弹窗管理器,创建需要展示的弹窗,把弹窗添加到弹窗管理器中;S4、在弹窗理器中设置弹窗的属性;S5、根据设置好各个属性进行展示。实施例二,请参阅图1,本专利技术实施例中,一种iOS弹窗管理器,包括其步骤:S1、建立一个弹窗管理器工具,用于控制弹窗的显示与消失、动画效果、缓存、特定显示时间、显示顺序、显示优先级、优化内存开销、减少代码冗余;S2、在一个界面中调起弹窗管理器,创建需要展示的弹窗,把弹窗添加到弹窗管理器中;S4、在弹窗理器中设置弹窗的属性;S5、根据设置好各个属性进行展示。弹窗管理器工具包括多个弹窗工具;显示与消失弹窗工具,用于获取显式方式和消失的方式;动画效果弹窗工具,基于显示弹窗工具获取优选级动画;缓存弹窗工具,基于显示与消失弹窗工具与动画效果弹窗工具之上进行获取弹窗数据;其他存弹窗工具,可用于自定义调节。弹窗管理器中设置有多个子弹窗口,多个子弹窗口之间互相独立运行,并且每一个弹窗口分别对应一种弹窗工具。弹窗理器设置脚本,脚本内设置有弹出新窗口的命令、弹出窗口的文件名、窗口高度、窗口宽度、窗口距离屏幕上方的象素值的属性,并且每个属性之间相互关联;当前一个脚本属性完成时,会弹出YES,在弹出相应的下一个属性,直到完成脚本。设置弹窗的属性;时效:多少时间有效;次数:一共可以弹多少次;规则:是否一天只弹一次,或是进入界面就弹一次,或是只弹一次等;优先级:优先级最高的最优先展示;动画:选一种动画效果显示与消失。先显示优先级最高的,其它的加下显示队列,等上一个弹窗消失后在显示下一个;显示弹窗时判断时效是否过期,判断是否符合显示规则,如果都符合显示要求在选择动画依次进行显示。弹窗理器还包括隐藏弹窗,储存弹窗、管理弹窗;隐藏弹窗与所述界面弹窗管理器相关联,所述储存弹窗与所述管理弹窗连接。解决了一个界面使用多个弹窗的优先级,弹窗的叠加显现,弹窗依次显现,弹框被拦截先缓存起来,允许其它弹窗消失后显示,增加动画效果,减少内存开销用户体验进一步提升,使开发者开发时间大幅减少,还可以根据产品的需求灵活的扩展。对于本领域技术人员而言,显然本专利技术不限于上述示范性实施例的细节,而且在不背离本专利技术的精神或基本特征的情况下,能够以其他的具体形式实现本专利技术专利。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本专利技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本专利技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。本文档来自技高网...

【技术保护点】
1.一种iOS弹窗管理器,其特征在于,包括其步骤:/nS1、建立一个弹窗管理器工具,用于控制弹窗的显示与消失、动画效果、缓存、特定显示时间、显示顺序、显示优先级、优化内存开销、减少代码冗余;/nS2、在一个界面中调起弹窗管理器,创建需要展示的弹窗,把弹窗添加到弹窗管理器中;/nS3、在弹窗理器中设置弹窗的属性;/nS4、根据设置好各个属性进行展示。/n

【技术特征摘要】
1.一种iOS弹窗管理器,其特征在于,包括其步骤:
S1、建立一个弹窗管理器工具,用于控制弹窗的显示与消失、动画效果、缓存、特定显示时间、显示顺序、显示优先级、优化内存开销、减少代码冗余;
S2、在一个界面中调起弹窗管理器,创建需要展示的弹窗,把弹窗添加到弹窗管理器中;
S3、在弹窗理器中设置弹窗的属性;
S4、根据设置好各个属性进行展示。


2.根据权利要求1所述的一种iOS弹窗管理器,其特征在于,弹窗管理器工具包括多个弹窗工具;
显示与消失弹窗工具,用于获取显式方式和消失的方式;
动画效果弹窗工具,基于显示弹窗工具获取优选级动画;
缓存弹窗工具,基于显示与消失弹窗工具与动画效果弹窗工具之上进行获取弹窗数据;
其他存弹窗工具,可用于自定义调节。


3.根据权利要求1所述的一种iOS弹窗管理器,其特征在于,弹窗管理器中设置有多个子弹窗口,多个子弹窗口之间互相独立运行,并且每一个弹窗口分别对应一种弹窗工具。


4.根据权利要求1所述的一种iOS弹窗管理器,其特征在于,弹...

【专利技术属性】
技术研发人员:葛亮
申请(专利权)人:成都商通数治科技有限公司
类型:发明
国别省市:四川;51

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

1