申请/专利权人:重庆赛力斯凤凰智创科技有限公司
申请日:2023-04-28
公开(公告)日:2024-04-02
公开(公告)号:CN116521039B
主分类号:G06F3/04842
分类号:G06F3/04842;G06F3/0485
优先权:
专利状态码:有效-授权
法律状态:2024.04.02#授权;2024.02.02#专利申请权的转移;2023.08.18#实质审查的生效;2023.08.01#公开
摘要:本申请提供了一种被覆盖视图的移动方法、装置、电子设备及可读存储介质。该方法包括:在当前页面有视图被弹出且当前业务需求满足预设的第一条件时,对弹出视图后方的被覆盖视图进行截屏操作,得到与被覆盖视图大小相同的截图;将截图加入到第一父控件中后,根据指定显示区域的位置数据获取第一父控件的第一位置偏移量;根据第一位置偏移量和针对被覆盖视图的扩缩操作判断第一父控件相对于当前页面是否存在边缘漏出状况;若存在边缘漏出状况,将第一父控件加入到第二父控件中,并根据位置数据获取第二父控件的第二位置偏移量,以根据第二位置偏移量对第二父控件进行移动。本申请的技术方案可以解决弹出视图覆盖原有视图内容的问题。
主权项:1.一种被覆盖视图的移动方法,其特征在于,所述方法包括:在当前页面有视图被弹出且当前业务需求满足预设的第一条件时,对弹出视图后方的被覆盖视图进行截屏操作,得到与所述被覆盖视图大小相同的截图,其中,所述第一条件包括:所述当前业务需求指定所述被覆盖视图的指定显示区域且所述被覆盖视图不能够由用户移动;将所述截图加入到第一父控件中后,根据所述当前业务需求中所述指定显示区域的位置数据获取所述第一父控件的第一位置偏移量,其中,所述第一父控件为UIView类实例或者CALayer类实例;根据所述第一位置偏移量和所述当前业务需求中针对所述被覆盖视图的扩缩操作判断所述第一父控件相对于所述当前页面是否存在边缘漏出状况;若存在所述边缘漏出状况,将所述第一父控件加入到第二父控件中,并根据所述指定显示区域的位置数据获取所述第二父控件的第二位置偏移量,以根据所述第二位置偏移量对所述第二父控件进行移动;其中,所述根据所述第二位置偏移量对所述第二父控件进行移动,包括:根据所述第二位置偏移量和所述第二父控件的类型对所述第二父控件进行移动,其中,所述第二父控件的类型包括以下任一种:UIView类实例、UISCrollView及其子类实例、CAScrollLayer及其子类实例。
全文数据:
权利要求:
百度查询: 重庆赛力斯凤凰智创科技有限公司 被覆盖视图的移动方法、装置、电子设备及可读存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。