[发明专利]一种生成功能栏的方法和装置在审
申请号: | 201410057497.0 | 申请日: | 2014-02-20 |
公开(公告)号: | CN104866287A | 公开(公告)日: | 2015-08-26 |
发明(设计)人: | 罗琦 | 申请(专利权)人: | 腾讯科技(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 100080 北京市海淀区海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 功能 方法 装置 | ||
本发明公开了一种生成功能栏的方法和装置,属于计算机技术领域。所述方法包括:调用系统程序提供的功能栏背景接口,生成单色的功能栏背景图像;获取扁平化的按键图像,并根据所述扁平化的按键图像和预设的功能代码,生成按键代码;调用系统程序提供的功能栏按键接口,输入所述按键代码,在所述功能栏背景图像上层,生成功能栏按键。采用本发明,可以减小应用程序对存储资源的占用。
技术领域
本发明涉及计算机技术领域,特别涉及一种生成功能栏的方法和装置。
背景技术
随着终端技术的快速发展,手机、平板电脑等终端设备得到了广泛的普及和应用,为终端设备开发的应用程序的种类越来越丰富、数量越来越庞大。在应用程序中一般设置有功能栏,如应用程序界面顶部的导航栏、底部的工具栏等。导航栏是应用程序界面顶部的位于系统状态栏下方的应用程序功能栏。工具栏是应用程序界面底部的功能栏。在终端设备的系统程序中,为所有应用程序提供了功能栏的基本样式。
随着iOS7(苹果公司开发的第7代操作系统的名称)的发布,扁平化的显示风格开始流行。许多应用程序在iOS6(苹果公司开发的第6代操作系统的名称)及更早版本的系统中,也采用扁平化的显示风格。相应的处理方式是,将系统程序提供的功能栏关闭,在应用程序中加入自定义功能栏的代码,通过该代码对功能栏进行显示。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
采用上述方法生成功能栏,需要完整编写功能栏的代码加入到应用程序的代码中,功能栏的许多特性都需要写入其代码,如功能栏的各种动画效果等。这样,会导致应用程序的代码较为庞大,占用存储资源过多。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种生成功能栏的方法和装置,以减小应用程序对存储资源的占用。所述技术方案如下:
一方面,提供了一种生成功能栏的方法,所述方法包括:
调用系统程序提供的功能栏背景接口,生成单色的功能栏背景图像;
获取扁平化的按键图像,并根据所述扁平化的按键图像和预设的功能代码,生成按键代码;
调用系统程序提供的功能栏按键接口,输入所述按键代码,在所述功能栏背景图像上层,生成功能栏按键。
另一方面,提供了一种生成功能栏的装置,所述装置包括:
第一生成模块,用于调用系统程序提供的功能栏背景接口,生成单色的功能栏背景图像;
获取模块,用于获取扁平化的按键图像,并根据所述扁平化的按键图像和预设的功能代码,生成按键代码;
第二生成模块,用于调用系统程序提供的功能栏按键接口,输入所述按键代码,在所述功能栏背景图像上层,生成功能栏按键。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例,调用系统程序提供的功能栏背景接口,生成单色的功能栏背景图像,获取扁平化的按键图像,并根据此扁平化的按键图像和预设的功能代码,生成按键代码,调用系统程序提供的功能栏按键接口,输入按键代码,在功能栏背景图像上层,生成功能栏按键,这样,无需在应用程序中加入自定义的功能栏的完整代码,便可以实现功能栏的生成,从而,可以减小应用程序对存储资源的占用。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的生成功能栏的方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(北京)有限公司,未经腾讯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410057497.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自识别最佳编译机制的方法
- 下一篇:可编程序控制器