CN109783093A - 一种iOS加载页和缺省页的动态组合方法 - Google Patents

一种iOS加载页和缺省页的动态组合方法 Download PDF

Info

Publication number
CN109783093A
CN109783093A CN201811519434.7A CN201811519434A CN109783093A CN 109783093 A CN109783093 A CN 109783093A CN 201811519434 A CN201811519434 A CN 201811519434A CN 109783093 A CN109783093 A CN 109783093A
Authority
CN
China
Prior art keywords
page
loaded
data block
default
display screen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811519434.7A
Other languages
English (en)
Inventor
葛亮
李冬岐
石在
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Shangtong Industrial Co Ltd
Original Assignee
Sichuan Shangtong Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Shangtong Industrial Co Ltd filed Critical Sichuan Shangtong Industrial Co Ltd
Priority to CN201811519434.7A priority Critical patent/CN109783093A/zh
Publication of CN109783093A publication Critical patent/CN109783093A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种iOS加载页和缺省页的动态组合方法,包括如下步骤:a、根据需要为控件创建对应的代理;b、在所述代理中运用运行时的方法获取所述控制在原方法,然后将新方法动态注入;c、向所述控件所处的控制器中添加所述代理;e、实现所述代理的方法,将加载页和缺省页的页面与所述控件关联。本发明减少了开发者的开发时间和维护时间,提高了程序的效率,提升了用户的体验。

Description

一种iOS加载页和缺省页的动态组合方法
技术领域
本发明涉及网络技术领域,特别是一种iOS加载页和缺省页的动态组合方法。
背景技术
目前,iOS“加载页和缺省页”的代码都是分开编写,代码在程序中写死,程序运行前得先全部编译完成后才可执行。当前,软件迭代速度非常快,可以说是争分夺秒,用户对软件的体验要求也不段提高,传统的分开编写代码的“加载页和缺省页”已无法灵活、高效的适应目前的技术需求。
发明内容
为解决现有技术中存在的问题,本发明提供了一种iOS加载页和缺省页的动态组合方法,减少了开发者的开发时间和维护时间,提高了程序的效率,提升了用户的体验。
本发明采用的技术方案是:
一种iOS加载页和缺省页的动态组合方法,包括如下步骤:
a、根据需要为控件创建对应的代理;
b、在所述代理中运用运行时的方法获取所述控制在原方法,然后将新方法动态注入;
c、向所述控件所处的控制器中添加所述代理;
e、实现所述代理的方法,将加载页和缺省页的页面与所述控件关联。
优选地,还包括如下步骤:
根据产品和美术的要求创建一个或多个加载页和缺省页;
在页面运行时,根据需要,展现不同的加载页和缺省页。
优选地,还包括如下步骤:
在接收用户终端访问网址时,获取该用户终端的显示屏的尺寸参数;
确定与所述网址所对应的页面资源,并根据获取的显示屏的尺寸参数及一映射了页面资源对应于不同尺寸的显示屏所对应的不同页面配置属性的关系表确定页面资源对应于所获取的显示屏的尺寸所对应的页面配置属性,所述页面资源包括加载页和缺少页,页面配置属性包括页面宽度及数据块排布于页面上的位置信息;
将确定的页面配置属性加载于页面资源中形成页面;
将形成的页面呈现于所述用户终端。
优选地,加载页和缺少页包括多个数据块时,页面配置属性还包括数据块与数据块之间的间隔尺寸。
优选地,显示屏的尺寸与数据块与数据块之间的间隔关系为:小尺寸的显示屏对应小的数据块与数据块之间的间隔,大尺寸的显示屏对应大的数据块与数据块之间的间隔。
本发明的有益效果是:
1、实现了“加载页和缺省页”代码的动态添加,因为是在运行时是动态注入的,所以程序是先编译再运行,这样可以提高效能,减少内存使用,使程序很流畅,体验更好。
2、降低了程序的偶合度,让程序更加灵活,减少开发周期。
3、让代码更简洁,更易于维护,不受时间和区间的限时,灵活注入。
具体实施方式
下面结合实施例对本发明进行详细说明。
实施例1
一种iOS加载页和缺省页的动态组合方法,包括如下步骤:
a、根据需要为控件创建对应的代理;
b、在所述代理中运用运行时的方法获取所述控制在原方法,然后将新方法动态注入;
c、向所述控件所处的控制器中添加所述代理;
e、实现所述代理的方法,将加载页和缺省页的页面与所述控件关联。
具体地,还包括如下步骤:
根据产品和美术的要求创建一个或多个加载页和缺省页;
在页面运行时,根据需要,展现不同的加载页和缺省页。
实施例2
本实施例在实施例1的基础上,还包括页面的显示方法,步骤如下:
在接收用户终端访问网址时,获取该用户终端的显示屏的尺寸参数;
确定与所述网址所对应的页面资源,并根据获取的显示屏的尺寸参数及一映射了页面资源对应于不同尺寸的显示屏所对应的不同页面配置属性的关系表确定页面资源对应于所获取的显示屏的尺寸所对应的页面配置属性,所述页面资源包括加载页和缺少页,页面配置属性包括页面宽度及数据块排布于页面上的位置信息;
将确定的页面配置属性加载于页面资源中形成页面;
将形成的页面呈现于所述用户终端。
具体地,加载页和缺少页包括多个数据块时,页面配置属性还包括数据块与数据块之间的间隔尺寸。
具体地,显示屏的尺寸与数据块与数据块之间的间隔关系为:小尺寸的显示屏对应小的数据块与数据块之间的间隔,大尺寸的显示屏对应大的数据块与数据块之间的间隔。
以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。

Claims (5)

1.一种iOS加载页和缺省页的动态组合方法,其特征在于,包括如下步骤:
a、根据需要为控件创建对应的代理;
b、在所述代理中运用运行时的方法获取所述控制在原方法,然后将新方法动态注入;
c、向所述控件所处的控制器中添加所述代理;
e、实现所述代理的方法,将加载页和缺省页的页面与所述控件关联。
2.根据权利要求1所述的iOS加载页和缺省页的动态组合方法,其特征在于,还包括如下步骤:
根据产品和美术的要求创建一个或多个加载页和缺省页;
在页面运行时,根据需要,展现不同的加载页和缺省页。
3.根据权利要求1所述的iOS加载页和缺省页的动态组合方法,其特征在于,还包括如下步骤:
在接收用户终端访问网址时,获取该用户终端的显示屏的尺寸参数;
确定与所述网址所对应的页面资源,并根据获取的显示屏的尺寸参数及一映射了页面资源对应于不同尺寸的显示屏所对应的不同页面配置属性的关系表确定页面资源对应于所获取的显示屏的尺寸所对应的页面配置属性,所述页面资源包括加载页和缺少页,页面配置属性包括页面宽度及数据块排布于页面上的位置信息;
将确定的页面配置属性加载于页面资源中形成页面;
将形成的页面呈现于所述用户终端。
4.根据权利要求3所述的iOS加载页和缺省页的动态组合方法,其特征在于,加载页和缺少页包括多个数据块时,页面配置属性还包括数据块与数据块之间的间隔尺寸。
5.根据权利要求4所述的iOS加载页和缺省页的动态组合方法,其特征在于,显示屏的尺寸与数据块与数据块之间的间隔关系为:小尺寸的显示屏对应小的数据块与数据块之间的间隔,大尺寸的显示屏对应大的数据块与数据块之间的间隔。
CN201811519434.7A 2018-12-12 2018-12-12 一种iOS加载页和缺省页的动态组合方法 Pending CN109783093A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811519434.7A CN109783093A (zh) 2018-12-12 2018-12-12 一种iOS加载页和缺省页的动态组合方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811519434.7A CN109783093A (zh) 2018-12-12 2018-12-12 一种iOS加载页和缺省页的动态组合方法

Publications (1)

Publication Number Publication Date
CN109783093A true CN109783093A (zh) 2019-05-21

Family

ID=66496866

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811519434.7A Pending CN109783093A (zh) 2018-12-12 2018-12-12 一种iOS加载页和缺省页的动态组合方法

Country Status (1)

Country Link
CN (1) CN109783093A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030061309A1 (en) * 2001-09-24 2003-03-27 International Business Machines Corp. Method and system for providing browser functions on a web page for client-specific accessibility
CN104021003A (zh) * 2014-06-24 2014-09-03 歌尔声学股份有限公司 修改信息管理***首页的方法及装置
CN104572667A (zh) * 2013-10-15 2015-04-29 富泰华工业(深圳)有限公司 网页服务***、网页服务器及网页提供方法
CN104965691A (zh) * 2014-04-18 2015-10-07 腾讯科技(深圳)有限公司 配置网页页面的页面元素的方法、装置及***
CN108604245A (zh) * 2016-06-22 2018-09-28 华为技术有限公司 一种获取网页内容的方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030061309A1 (en) * 2001-09-24 2003-03-27 International Business Machines Corp. Method and system for providing browser functions on a web page for client-specific accessibility
CN104572667A (zh) * 2013-10-15 2015-04-29 富泰华工业(深圳)有限公司 网页服务***、网页服务器及网页提供方法
CN104965691A (zh) * 2014-04-18 2015-10-07 腾讯科技(深圳)有限公司 配置网页页面的页面元素的方法、装置及***
CN104021003A (zh) * 2014-06-24 2014-09-03 歌尔声学股份有限公司 修改信息管理***首页的方法及装置
CN108604245A (zh) * 2016-06-22 2018-09-28 华为技术有限公司 一种获取网页内容的方法及装置

Similar Documents

Publication Publication Date Title
CN106095437A (zh) 用户界面从右到左rtl的布局方式的实现方法及装置
CN103577207A (zh) 一种自定义界面***中界面组件的加载方法和装置
CN104268229A (zh) 一种基于多进程浏览器的资源获得方法及装置
CN106060617B (zh) 一种按键功能配置方法及***
CN102480360B (zh) 多个服务器的电源控制方法
CN107766307A (zh) 一种表单元素联动的方法和设备
WO2018001041A1 (zh) 接口实现方法、装置、机顶盒及存储介质
CN104740873A (zh) 游戏中的图像渲染方法
CN109271247A (zh) 内存优化方法、装置、计算机装置以及存储介质
CN102074221A (zh) 一种字符显示方法及装置
CN105681823A (zh) 一种对视频文件进行在线转码的方法和装置
CN104978169A (zh) 期刊阅读应用的sdk处理方法及装置
CN103560934A (zh) 一种电力猫生产测试方法及装置
CN104866282B (zh) 一种控制电子设备的方法及电子设备
CN109783093A (zh) 一种iOS加载页和缺省页的动态组合方法
CN103024072A (zh) 一种提高云存储访问速度的方法
CN103455474B (zh) 一种影像素材的编辑方法和***
CN103942149A (zh) 用户态程序与内核交互报文的方法及***
CN108170493B (zh) 一种***模块的加载方法、***及装置
CN106502775B (zh) 一种分时调度dsp算法的方法和***
CN105740158A (zh) 减少便携式终端设备上浏览器内存占用的方法与装置
CN103268619B (zh) swf文件中图片数据批量压缩的方法及装置
CN111209055A (zh) 一种基于Vue.js框架的页面功能组态方法和装置
CN205050019U (zh) 带摄像头的云计算桌面终端
CN103914291A (zh) 一种在浏览器中显示普通桌面程序的方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190521