[发明专利]浮层控制方法、装置、设备及计算机可读介质在审
申请号: | 202110772679.6 | 申请日: | 2021-07-08 |
公开(公告)号: | CN113553122A | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 张如 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/451 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 曾军;蔡良伟 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 方法 装置 设备 计算机 可读 介质 | ||
1.一种浮层控制方法,其特征在于,包括:
在监听到第一浮层所在页面中的第二浮层发生状态变化的情况下,根据所述第二浮层当前状态的属性参数确定所述第二浮层当前状态下的属性信息;
确定所述第一浮层和所述第二浮层在所述页面中的层级关系,并利用所述第二浮层的所述属性信息和所述层级关系确定所述第二浮层对所述第一浮层的遮盖状态;
根据所述遮盖状态对所述第一浮层执行相应的目标操作,所述目标操作用于根据所述第一浮层所在的业务提供服务。
2.根据权利要求1所述的方法,其特征在于,根据所述第二浮层当前状态的属性参数确定所述第二浮层当前状态下的属性信息包括:
确定透明参数的浮点值,其中,所述属性参数包括所述透明参数;
在所述浮点值小于预设阈值的情况下,确定所述第二浮层当前状态下的第一属性信息为透明,其中,所述属性信息包括所述第一属性信息;
在所述浮点值大于或等于所述预设阈值的情况下,确定所述第二浮层当前状态下的所述第一属性信息为不透明。
3.根据权利要求2所述的方法,其特征在于,根据所述第二浮层当前状态的属性参数确定所述第二浮层当前状态下的属性信息还包括:
确定隐藏参数的布尔值,其中,所述属性参数包括所述隐藏参数;
在所述布尔值为第一数值的情况下,确定所述第二浮层当前状态下的第二属性信息为隐藏,其中,所述属性信息包括所述第二属性信息;
在所述布尔值为第二数值的情况下,确定所述第二浮层当前状态下的所述第二属性信息为不隐藏。
4.根据权利要求3所述的方法,其特征在于,确定所述第一浮层和所述第二浮层在所述页面中的层级关系包括:
确定所述第一浮层在视图树中的第一节点,确定所述第二浮层在所述视图树中的第二节点,其中,所述视图树为以所述第一浮层和所述第二浮层所在页面为根节点,按照从上往下的顺序添加子节点得到的视图树,所述子节点用于表示所述页面的子视图;
在所述第一节点距离所述根节点的最短距离大于所述第二节点距离所述根节点的最短距离的情况下,确定所述第一浮层在所述第二浮层的子视图层,其中,所述子视图层中包括所述第二浮层的子视图和其他相同层级的视图;
在所述第一节点距离所述根节点的最短距离小于所述第二节点距离所述根节点的最短距离的情况下,确定所述第一浮层在所述第二浮层的父视图层,其中,所述父视图层中包括所述第二浮层的父视图和其他相同层级的视图;
在所述第一节点距离所述根节点的最短距离等于所述第二节点距离所述根节点的最短距离的情况下,确定所述第一浮层与所述第二浮层在同一视图层级。
5.根据权利要求4所述的方法,其特征在于,利用所述第二浮层的所述属性信息和所述层级关系确定所述第二浮层对所述第一浮层的遮盖状态包括:
在所述第一属性信息为不透明且所述第二属性信息为不隐藏的情况下,若所述第一浮层在所述第二浮层的父视图层或所述第一浮层与所述第二浮层在同一视图层级,则确定所述第二浮层对所述第一浮层的遮盖状态为遮盖;
在满足所述第一属性信息为透明、所述第二属性信息为隐藏以及所述第一浮层在所述第二浮层的子视图层中的至少一个条件的情况下,确认所述第二浮层对所述第一浮层的遮盖状态为不遮盖。
6.根据权利要求5所述的方法,其特征在于,确定所述第二浮层对所述第一浮层的遮盖状态为遮盖之前,所述方法还包括:
调用目标函数将所述第一浮层和所述第二浮层转换到同一个坐标系,其中,所述目标函数为iOS开发平台提供的坐标转换函数;
在所述第一浮层的二维坐标与所述第二浮层的二维坐标存在重叠区域的情况下,确定所述第二浮层对所述第一浮层的遮盖状态为遮盖。
7.根据权利要求6所述的方法,其特征在于,根据所述遮盖状态对所述第一浮层执行相应的目标操作包括:
在所述第二浮层对所述第一浮层的遮盖状态为遮盖的情况下,将所述第一浮层中的播放器从播放状态切换为暂停状态;
在所述第二浮层对所述第一浮层的遮盖状态为不遮盖的情况下,将所述第一浮层中的播放器从暂停状态切换为播放状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110772679.6/1.html,转载请声明来源钻瓜专利网。