全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210856976.3 (22)申请日 2022.07.20 (71)申请人 贵阳语玩科技有限公司 地址 550081 贵州省贵阳市贵阳国家高新 技术产业开发区长岭南路160号黎阳 大厦 (高科一 号) A栋4层 (72)发明人 王志刚 何柯庆 唐进 段凌云  (74)专利代理 机构 杭州寒武纪知识产权代理有 限公司 3 3271 专利代理师 唐克灏 (51)Int.Cl. G06F 9/451(2018.01) G06F 9/48(2006.01) (54)发明名称 基于iOS客户端的界面管 理方法、 装置、 介质 及设备 (57)摘要 本申请提供一种基于iOS客户端的界面管理 方法、 装置、 介质及设备, 利用界面管理窗口单独 管理从Unity游戏窗口跳转出来的子界面, 可以 实现对子界面的管理, 克服Unity窗口由于根控 制器被游戏界面占用导致的无法管理直接从 Unity跳转出来的子界面的问题。 在需要对窗口 进行切换时, 将目标窗口放到数组末尾, 并将数 组容器中每个窗口元素的windowLevel调整 为当 前窗口元素在数组中的位置, 以使目标窗口的 windowLevel最大(最先进行展示), 解决了游戏 窗口被windowLevel大的窗口覆盖 的问题。 这种 方式跳转可以展示系统自带的过渡动画, 从而解 决了跳转界面时过渡不自然的问题。 权利要求书2页 说明书8页 附图6页 CN 115220841 A 2022.10.21 CN 115220841 A 1.一种基于iOS客户端的界面管理方法, 其特征在于, iOS客户端内嵌有Unity模块, 所 述方法应用于iOS客户端, 包括: 获取界面切换指令; 基于所述界面切换指令, 从数组容器 中确定出从当前窗口跳转的目标窗口, 其中, 所述 数组容器中按照其展示顺序存放有iOS原生窗口、 界面管理窗口和Unity游戏窗口, 所述界 面管理窗口用于管理从Unity游戏窗口跳转出来的子界面, 所述目标窗口和所述当前窗口 为iOS原生窗口、 界面管理窗口和Un ity游戏窗口中互不相同的任意两项; 将所述目标窗口放到数组末尾, 并将所述数组容器中每个窗口元素的windowLevel调 整为当前窗口元 素在数组中的位置, 以使所述目标窗口 的windowLevel最大; 展示windowLevel最大的窗口。 2.根据权利要求1所述的基于iOS客户端的界面管理方法, 其特征在于, 展示 windowLevel最大的窗口, 包括: 确定出windowLevel最大的窗口, 即所述目标窗口; 调用所述目标窗口 的makeKeyAndVisible, 展示所述目标窗口。 3.根据权利要求1所述的基于iOS客户端的界面管理方法, 其特征在于, 在获取界面切 换指令之前, 且数组容器中仅存在iOS原生窗口, 所述方法还 包括: 获取Unity游戏界面跳转指令; 基于所述Un ity游戏界面跳转指令, 启动所述Un ity模块, 加载Un ity游戏界面; 将加载的游戏界面通过所述Unity游戏窗口进行管理, 其中, 所述Unity游戏窗口被按 照展示顺序放入该 数组容器中。 4.根据权利要求3所述的基于iOS客户端的界面管理方法, 其特征在于, 在将加载的游 戏界面通过所述Unity游戏窗口进行 管理后, 所述方法还 包括: 获取游戏 子界面跳转指令; 基于所述游戏子界面跳转指令, 加载对应的游戏子界面, 其中, 每个所述游戏子界面均 从所述Un ity游戏窗口跳转出来; 将每个所述游戏子界面通过预先创建的界面管理窗口进行管理, 其中, 所述界面管理 窗口被按照展示 顺序放入该 数组容器中。 5.一种基于iOS客户端的界面管理装置, 其特征在于, iOS客户端内嵌有Unity模块, 所 述装置应用于iOS客户端, 包括: 指令获取 单元, 用于获取界面切换指令; 窗口确定单元, 用于基于所述界面切换指令, 从数组容器中确定出从当前窗口跳转的 目标窗口, 其中, 所述数组容器中按照其展示顺序存放有iOS原生窗口、 界面管理窗口和 Unity游戏窗口, 所述界面管理窗口用于管理从Unity游戏窗口跳转出来的子界面, 所述目 标窗口和所述当前窗口为iOS原生窗口、 界面管 理窗口和Unity游戏窗口中互不相同的任意 两项; 元素调节单元, 用于将所述目标窗口放到数组末尾, 并将所述数组容器中每个窗口元 素的windowLev el调整为当前窗口元素在数组中的位置, 以使所述目标窗口的windowLevel 最大; 窗口展示单 元, 用于展示 windowLevel最大的窗口。权 利 要 求 书 1/2 页 2 CN 115220841 A 26.根据权利要求5所述的基于iOS客户端的界面管理装置, 其特征在于, 所述窗口展示 单元, 具体用于: 确定出windowLevel最大的窗口, 即所述目标窗口; 调用所述目标窗口 的makeKeyAndVisible, 展示所述目标窗口。 7.根据权利要求5所述的基于iOS客户端的界面管理装置, 其特征在于, 所述装置还包 括Unity游戏界面管理单元, 用于在所述指 令获取单元获取界面切换指 令之前, 且数 组容器 中仅存在iOS原生窗口时, 基于所述Un ity游戏界面跳转指令, 启动所述Un ity模块, 加载Un ity游戏界面; 将加载的游戏界面通过所述Unity游戏窗口进行管理, 其中, 所述Unity游戏窗口被按 照展示顺序放入该 数组容器中。 8.根据权利要求7所述的基于iOS客户端的界面管理装置, 其特征在于, 所述装置还包 括游戏子界面管理单元, 用于在所述Unity游戏界面管理单元将加载的游戏界面通过所述 Unity游戏窗口进行 管理, 且所述指令获取 单元获取游戏 子界面跳转指令后, 基于所述游戏子界面跳转指令, 加载对应的游戏子界面, 其中, 每个所述游戏子界面均 从所述Un ity游戏窗口跳转出来; 将每个所述游戏子界面通过预先创建的界面管理窗口进行管理, 其中, 所述界面管理 窗口被按照展示 顺序放入该 数组容器中。 9.一种存储介质, 其特征在于, 所述存储介质包括存储的程序, 其中, 在所述程序运行 时控制所述存储介质所在设备执行权利要求 1至4中任一项 所述的基于iOS客户端的界面管 理方法。 10.一种电子设备, 其特征在于, 包括存储器和处理器, 所述存储器用于存储包括程序 指令的信息, 所述处理器用于控制程序指令的执行, 所述程序指令被处理器加载并执行时 实现1至4中任一项所述的基于iOS客户端的界面管理方法。权 利 要 求 书 2/2 页 3 CN 115220841 A 3

.PDF文档 专利 基于iOS客户端的界面管理方法、装置、介质及设备

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于iOS客户端的界面管理方法、装置、介质及设备 第 1 页 专利 基于iOS客户端的界面管理方法、装置、介质及设备 第 2 页 专利 基于iOS客户端的界面管理方法、装置、介质及设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:49:20上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。