[发明专利]应用界面的调试方法及装置有效
申请号: | 201610895289.7 | 申请日: | 2016-10-13 |
公开(公告)号: | CN107038112B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 贺蕾 | 申请(专利权)人: | 腾讯科技(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 朱雅男 |
地址: | 100080 北京市海淀区海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 界面 调试 方法 装置 | ||
1.一种应用界面的调试方法,其特征在于,所述方法包括:
在运行应用的过程中,所述应用处于非调试状态时,接收用户对所述应用的操作,执行所述操作对应的功能;
在应用界面中,显示调试蒙层的开启选项;当通过所述开启选项开启所述调试蒙层时,调用用户界面UI调试工具切换为调试状态,所述UI调试工具独立封装且与所述应用的源代码进行关联;
显示所述调试蒙层,所述调试蒙层覆盖于所述应用的应用界面之上;
从所述应用界面的多个控件中,通过所述调试蒙层确定待调整的目标控件;
在所述调试蒙层中显示所述目标控件的第一属性信息;
根据对所述第一属性信息的调整操作,得到所述目标控件的第二属性信息;
基于所述目标控件的第二属性信息,在所述应用界面中显示调整后的目标控件;
所述从所述应用界面的多个控件中,通过所述调试蒙层确定待调整的目标控件包括:
根据在所述调试蒙层中的选中操作,从所述多个控件中确定被选中的第一控件;根据所述第一控件关联的控件种类,显示相应的至少一个控件选项,所述至少一个控件选项用于获取第一控件的关联控件,所述第一控件的关联控件为所述第一控件的父控件、子控件和兄弟控件中至少一项;根据对所述调试蒙层的所述至少一个控件选项中任一控件选项的触发操作,将所述控件选项所指示的所述第一控件的关联控件确定为所述目标控件;
所述方法还包括:当检测到对所述调试蒙层上的调试结束选项的触发操作时,停止显示所述调试蒙层。
2.根据权利要求1所述的方法,其特征在于,所述从所述应用界面的多个控件中,通过所述调试蒙层确定待调整的目标控件包括:
根据在所述调试蒙层中的选中操作,从所述多个控件中确定被选中的第一控件,将所述第一控件确定为所述目标控件。
3.根据权利要求1或2所述的方法,其特征在于,所述根据在所述调试蒙层中的选中操作,从所述多个控件中确定被选中的第一控件包括:
当在所述调试蒙层中检测到选中操作时,确定所述选中操作对应的坐标区域;
根据所述坐标区域,从所述多个控件中获取至少一个第二控件,所述坐标区域落在所述至少一个第二控件的显示区域内;
将所述至少一个第二控件中不包含子控件的控件确定为所述第一控件。
4.根据权利要求1所述的方法,其特征在于,所述在所述调试蒙层中显示所述目标控件的第一属性信息之前,所述方法还包括:
根据所述目标控件的控件标识,从控件属性列表中获取所述目标控件的所述第一属性信息,所述控件属性列表用于存储所述多个控件中每个控件的控件标识以及对应的属性信息。
5.根据权利要求1所述的方法,其特征在于,所述根据对所述第一属性信息的调整操作,得到所述目标控件的第二属性信息包括:
在所述调试蒙层中,显示所述目标控件的至少一个属性修改选项;
根据对所述至少一个属性修改选项的调整操作,对所述第一属性信息进行修改,得到所述目标控件的第二属性信息。
6.根据权利要求1所述的方法,其特征在于,所述基于所述目标控件的第二属性信息,在所述应用界面中显示调整后的目标控件之后,所述方法还包括:
记录所述第二属性信息;
当检测到代码修改操作时,在所述应用的源代码中,将所述目标控件的所述第一属性信息更改为所述第二属性信息。
7.根据权利要求1至2任一项所述的方法,其特征在于,所述调试蒙层中包括控件重置选项,所述在所述调试蒙层中显示所述目标控件的第一属性信息之后,所述方法还包括:
当检测到对所述控件重置选项的触发操作时,停止显示所述第一属性信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(北京)有限公司,未经腾讯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610895289.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种宽带脊传输线耦合结构滤波电路
- 下一篇:带有脊孔的脊缝波导