[发明专利]弹窗管理系统、弹窗控制方法、存储介质、计算机设备在审
申请号: | 202111153958.0 | 申请日: | 2021-09-29 |
公开(公告)号: | CN113867870A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 张佳 | 申请(专利权)人: | 完美世界(北京)软件科技发展有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 系统 控制 方法 存储 介质 计算机 设备 | ||
本申请公开了一种弹窗管理系统、弹窗控制方法、存储介质、计算机设备,该系统包括:至少一个弹窗功能模块以及弹窗管理模块,所述弹窗管理模块通过API接口与所述弹窗功能模块连接,所述弹窗管理模块包括视图控制器以及弹窗控制单元,所述弹窗控制单元封装有转场管理类;所述弹窗功能模块,用于设置弹窗视图配置项;所述视图控制器,用于提供弹窗视图展示方法和弹窗视图关闭方法,以及构建目标视图,并按所述弹窗视图配置项将所述目标视图配置为弹窗视图;所述弹窗控制单元,用于调用所述视图控制器提供的弹窗视图展示方法控制所述弹窗视图的展示,以及调用所述视图控制器提供的所述弹窗视图关闭方法控制所述弹窗视图的关闭。
技术领域
本申请涉及计算机技术领域,尤其是涉及到一种弹窗管理系统、弹窗控制方法、存储介质、计算机设备。
背景技术
当前,为了满足不同用户需求和增加用户粘性,智能手机应用的功能越来越多,很多功能通过嵌入三方SDK来实现,或项目使用组件化开发,各模块按功能划分,页面相对独立。很多软件中都存在多弹窗视图同时展示的情况,现有技术中,页面展示时是实时获取当前最顶部视图的rootviewController根视图控制器,通过系统接口显示出要展示的弹窗窗口,使要展示的窗口始终保持在最顶部,需要同时显示不同模块的窗口时,因为各模块显示方法不统一,会争抢加到windows的最顶部视图或更换windows句柄,造成窗口图层很混乱,各功能的弹窗视图会互相干扰,导致页面异常。
发明内容
有鉴于此,本申请提供了一种弹窗管理系统、弹窗控制方法、存储介质、计算机设备。
根据本申请的一个方面,提供了一种弹窗管理系统,所述系统包括:
至少一个弹窗功能模块以及弹窗管理模块,所述弹窗管理模块通过API接口与所述弹窗功能模块连接,所述弹窗管理模块包括视图控制器以及弹窗控制单元,所述弹窗控制单元封装有转场管理类;
所述弹窗功能模块,用于设置弹窗视图配置项;
所述视图控制器,用于提供弹窗视图展示方法和弹窗视图关闭方法,以及构建目标视图,并按所述弹窗视图配置项将所述目标视图配置为弹窗视图;
所述弹窗控制单元,用于调用所述视图控制器提供的弹窗视图展示方法控制所述弹窗视图的展示,以及调用所述视图控制器提供的所述弹窗视图关闭方法控制所述弹窗视图的关闭。
可选地,所述弹窗控制单元,还用于对展示所述弹窗视图添加弱引用,并将所述弹窗视图添加至弱引用表中,以及将关闭的弹窗视图从所述弱引用表中移除。
可选地,所述视图控制器,还用于通过继承基类对所述目标视图中的预设监听事件添加监听,在监听到所述预设监听事件发生时,确定所述弹窗视图对应的子视图配置项,以及构建目标子视图,并按所述子视图配置项将所述目标子视图配置为子弹窗视图;
所述弹窗控制单元,还用于依据所述弹窗视图对应的预设展示元素位置以及所述子弹窗视图对应的展示位置,确定预设展示元素是否被遮挡,并在确定所述预设展示元素被遮挡时,对所述弹窗视图或所述子弹窗视图进行调整。
可选地,所述预设监听事件包括输入事件;
所述视图控制器,具体用于对所述目标视图中的所述输入事件添加监听,在监听到所述输入事件发生时,确定所述弹窗视图对应的键盘配置项,以及构建键盘子视图,并按所述键盘配置项将所述键盘子视图配置为键盘弹窗视图;
所述弹窗控制单元,具体用于依据所述弹窗视图对应的输入框的位置以及键盘弹窗视图展示位置,确定所述输入框是否被遮挡,并在确定所述输入框被遮挡时,移动和/或缩放所述弹窗视图。
可选地,所述弹窗功能模块,还用于配置对应的弹窗功能模块标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于完美世界(北京)软件科技发展有限公司,未经完美世界(北京)软件科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111153958.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种导线的故障率评估设备及其使用方法
- 下一篇:一种折叠显示背板及显示终端