焦点科技股份有限公司庄定昌获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉焦点科技股份有限公司申请的专利一种无侵入实现切换App字体大小的方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115993968B 。
龙图腾网通过国家知识产权局官网在2025-06-24发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211569371.2,技术领域涉及:G06F8/38;该发明授权一种无侵入实现切换App字体大小的方法是由庄定昌;朱卉明设计研发完成,并于2022-12-08向国家知识产权局提交的专利申请。
本一种无侵入实现切换App字体大小的方法在说明书摘要公布了:本发明公开了一种无侵入实现切换App字体大小的方法,其特征在于,包括App全局使用预设的偏好级别为设计规格进行开发,将偏好级别和修改方法添加到Provider组件中,以使任何层次的子节点都能获取到对应的值;重写Text组件渲染函数render,采用钩子技术获取当前的字体大小的偏好级别,获取渲染函数render的样式属性,调整原生Text组件渲染的样式属性,祖先节点的Provider值改变时,Text组件渲染函数render根据新的偏好级别重新渲染。达到无侵入实现字体大小切换功能的效果,从根本上解决了传统方法工作量大,代码侵入高,容易遗漏和新功能开发和维护时需要持续的投入适配字体大小的工作。
本发明授权一种无侵入实现切换App字体大小的方法在权利要求书中公布了:1.一种无侵入实现切换App字体大小的方法,其特征在于,包括如下步骤: 步骤1:App全局使用预设的字体大小的偏好级别为设计规格进行开发,所述偏好级别包括标准级别,启动时加载用户设置的偏好级别,若不成功则加载标准级别,将偏好级别和修改方法通过React-Native的Context组件添加到App的根节点的ThemeContext的Provider组件中,以使任何层次的子节点都能获取到对应的值; 步骤2:保存原生Text组件的渲染函数render到originRender变量中,重写原生Text组件的渲染函数render,所述重写的渲染函数render中采用React-NativeHook获取当前的字体大小的偏好级别,获取渲染函数render的props参数的样式属性style,遍历查找样式属性style中的fontSize的值,根据fontSize和字体大小的偏好级别调整原生Text组件渲染的样式属性,所述调整包括根据配置的偏好级别跟标准级别的差别大小以使fontSize的值等于偏好级别,当前偏好级别为标准时则不进行调整,将调整后的fontSize样式应用到保存的originRender变量中; 步骤3.App内提供设置偏好级别的入口,App监听到偏好级别的改变时,通过获取步骤1的Context组件中的修改方法,并将其保存到本地,以使下次启动App时,通过步骤1读取到该偏好级别的值,祖先节点的Provider值改变时,渲染函数render根据新的偏好级别重新渲染。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人焦点科技股份有限公司,其通讯地址为:210032 江苏省南京市江北新区丽景路7号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。