[发明专利]一种基于iOS平台的自定义查询界面设置方法有效

专利信息
申请号: 201911033408.8 申请日: 2019-10-28
公开(公告)号: CN110764767B 公开(公告)日: 2020-12-01
发明(设计)人: 徐克强;高宇健 申请(专利权)人: 杭州衣科信息技术有限公司
主分类号: G06F8/38 分类号: G06F8/38
代理公司: 杭州天昊专利代理事务所(特殊普通合伙) 33283 代理人: 赵志鹏
地址: 310000 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 ios 平台 自定义 查询 界面 设置 方法
【权利要求书】:

1.一种基于IOS平台的自定义查询界面设置方法,其特征在于:具体包括如下步骤:

101)新控件设置步骤:将显示提醒文本控件和输入文本控件集合在一个新控件内,显示提醒文本控件设置在新控件的左上方,输入文本控件设置在新控件居中位置;

102)自动排序步骤:用户根据自身需要设置新控件数量,每个新控件设置三个指标,并通过三个指标的多次数值排序,来进行整体新控件的排序;其中指标包括控件累计使用次数P(t)、与相邻控件不可分割性P(d)、控件静态位置值P(s);初始时P(t)=0,P(d)由用户定义,并设置每个新控件与其它对应新控件的位置属性, P(s)由用户建立新控件顺序决定;

以新控件选取顺序和填写新控件的顺序来定义控件静态位置值P(s) 的大小;新控件的显示提醒文本A与新控件的显示提醒文本B为不可分割的配合组件,故显示提醒文本A的新控件与相邻控件不可分割性P(d)值为A-B,且以新增属性N、P来确定显示提醒文本A与显示提醒文本B的位置关系,N表示显示提醒文本A在显示提醒文本B左侧,P表示显示提醒文本A在显示提醒文本B右侧;无相互配合的显示提醒文本的新控件与相邻控件不可分割性P(d)为空;以两组显示为标准,则当出现新控件第一组数量为奇数时,在划分第一组新控件时出现与相邻控件不可分割性P(d)的控件,进行在第一组中的显示;

排序首先根据控件静态位置值P(s) 的大小顺序进行排序,再根据用户使用情况以之前排序顺序为前提,当用户使用达到一定次数后,由控件累计使用次数P(t)进行重新顺序调整,最后根据与相邻控件不可分割性P(d)和用户选择新控件数量进行排序调整,得到最终排序结构;

103)绘制定位步骤:根据步骤102)得到的最终排序结构进行界面绘制,新控件平均分成两组,若新控件总数为奇数则第一组多一个新控件,其中每一组为一行,进行行绘制时,第一组每个新控件间采用公式x+=x偏移量、y=0,来进行定位分隔;第二组采用x+=x偏移量、y=新控件行高+y偏移量,来进行定位分隔;

其中,绘制的界面中的控件还包括事件引擎和数据引擎,其具体的运作方法包括如下步骤:

301)获取注册的事件声明步骤:事件引擎从配置文件中读取事件及其方法签名,并自动生成对象实例;该对象实例会继承事件引擎超类BtnSvc,由超类BtnSvc完成部分初始化的工作;

302)收集当前界面的所有控件数值步骤:超类BtnSvc获取当前界面的所有控件的数值,为开发人员提供全面处理业务逻辑的作用;其中,超类BtnSvc,包括invoke()、refreshUI()、rethrowExceptionByDynamiclnvoke()、back()四个公用方法;

refreshUI()设置必要的界面参数,并根据界面上的按钮触发事件,读取配置文件进行界面动作;

invoke()执行时,将根据界面业务场景接收传递的参数值,并新建对象实例,执行配置好的方法,获得返回值返回;

rethrowExceptionByDynamiclnvoke()将用于在超类BtnSvc中处理异常,进行异常提示;

Back()为处理界面的返回动作,具体过程包括首先判断界面内是否配置了专门的返回处理器,若有则执行专门返回处理器,若无则判断当前界面是否为特定推动界面;若是特定推动界面则直接做界面返回,若否则执行返回动画,并进行配置界面参数,刷新界面,再读取配置文件的目标界面,重新定向到目标界面;

303)执行动画效果步骤:在用户任意点击某个按钮时,系统会执行事件引擎提供的动画效果,以提升用户的交互舒适度;即在用户点击某个按钮时,系统会呈现出短暂的动画界面,以提升用户的交互舒适度;

304)激活并执行事件步骤:通过iOS平台的反射机制根据配置好的事件引擎的中心的类名及方法,来创建新对象并执行具体的事件方法;事件方法的类要继承超类BtnSvc,事件引擎会对按钮行为做一次执行流程,触发数据引擎,完成和服务端的关系型数据库RDBMS的自动化管理;

305)接收并显示返回结果步骤:事件方法若执行成功,返回结果,用户选择是否显示结果,以什么方式的界面显示结果;如果该返回结果成功后会触发进一步业务流程,则继续跳转到下一个对应界面;

事件方法若执行失败,抛出异常,其中判断是否为自定义异常,如果是自定义异常,则送至异常处理器统一处理;如果属于系统运行异常,则统一在事件引擎中处理,并记入日志;

306)指向新界面步骤:事件引擎读取事先配置好的界面ID,获取新界面对象信息,根据界面类型选择不同的呈现界面;

事件引擎包括标准的事件处理及参数,还包括界面所有控件的数值,上下文的环境参数,同时把事件的关联操作用配置文件进行标准化,让开发更为简单。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州衣科信息技术有限公司,未经杭州衣科信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911033408.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top