一种iOS数据录入UI布局优化方法和系统技术方案

技术编号:15540817 阅读:55 留言:0更新日期:2017-06-05 10:31
本发明专利技术实施例公开了一种iOS数据录入UI布局优化方法和系统,所述方法包括:步骤S100:激活一个UI相对位置的数据录入区域;步骤S200:依据激活位置信息,获取所述数据录入区域的数据模型;步骤S300:判断所述数据模型是否预置操作模型;步骤S400:若所述数据模型预置操作模型,则弹出配置视图;步骤S500:获取所述输入内容;步骤S600:在所述数据录入区域显示输入内容。由以上技术方案可见,本发明专利技术实施例提供的技术方案,提高iOS系统中用户界面存在多个数据录入区域的系统响应速度,而且使数据录入UI布局设计的开发易于扩展和维护,提高开发效率。

IOS data entry UI layout optimization method and system

The embodiment of the invention discloses a method and a system for optimizing iOS data entry UI layout, the method comprises the following steps: step S100: activation of data entry area relative position of a UI; step S200: Based on the activation of the location information, the data model to obtain the data entry area; step S300: judging the data model whether the preset operation model; step S400: if the data model preset operation model, pop-up configuration view; step S500: get the input content; step S600: in the data entry area display input. By the above technical scheme shows that technical scheme provided by the embodiment of the invention, the user interface in iOS system to improve the system response speed of a plurality of data entry area, and the development of data entry UI layout design easy expansion and maintenance, improve development efficiency.

【技术实现步骤摘要】
一种iOS数据录入UI布局优化方法和系统
本专利技术涉及数据录入UI布局应用程序,更具体地,涉及一种iOS数据录入UI布局优化方法和系统。
技术介绍
在许多基于iOS系统应用中,特别是信息采集和展示的应用中,一个iOS系统界面多个数据录入区域是很常见的用户交互接口,应用于对各种数据的输入和编辑,以及信息的显示和接收,从而实现信息的采集和处理,如采集用户的注册信息,其数据录入区域的数量与种类众多,数据结构也呈现多样化。现有技术在处理一个iOS系统用户界面(UI)多个数据录入区域时,通常是每个数据录入区域对应用户界面(UI)的所有输入类型,在确定一个数据录入区域的输入类型时,需要遍历当前用户界面的所有数据录入区域对应的所有数据源类型,然后再逐个进行匹配,最终为当前数据录入区域提供合适的输入类型,这在一定程度上应用的使用会影响移动通信终端的性能,尤其当移动通信终端硬件配置较低时,一个iOS系统用户界面(UI)存在多个数据录入区域,就容易造成系统响应慢和应用卡顿的现象。另外,随着手机软件的迭代变更,需不断满足对数据录入区域变动的要求,现有技术在iOS系统用户界面(UI)多个数据录入区域的开发过程中,一个用户界面的所有数据录入区域作为一个整体,每个数据录入区域对应一个用户界面所有数据录入区域的输入类型,导致存在代码冗余和功能扩展性差的问题。
技术实现思路
本专利技术实施例中提供了一种iOS数据录入UI布局优化的方法和系统,以解决现有iOS系统一个用户界面(UI)存在多个数据录入区域时,系统响应慢和应用卡顿的问题,同时解决iOS系统数据录入UI布局设计中多个数据录入区域开发的代码冗余,以及不易扩展的问题。第一方面,本专利技术实施例提供了一种iOS数据录入UI布局优化的方法,包括:步骤S100:激活一个UI相对位置的数据录入区域;步骤S200:依据激活位置信息,获取所述数据录入区域的数据模型;步骤S300:判断所述数据模型是否预置操作模型;步骤S400:若所述数据模型预置操作模型,则弹出配置视图;步骤S500:获取所述输入内容;步骤S600:在所述数据录入区域显示输入内容。优选地,所述步骤S300后还包括:步骤S301:若所述数据模型没有预置操作模型时,则弹出键盘;其中所述键盘指iOS系统标准键盘。优选地,所述步骤S400还分解成以下步骤:步骤S401:若所述数据模型预置操作模型时,进一步判断所述操作模型是否配置输入视图;步骤S402:若所述操作模型配置有输入视图时,则弹出供用户输入的输入视图。优选地,所述步骤S401后还包括:步骤S403:若所述操作模型没有配置输入视图时,控制界面跳转至输入界面。优选地,所述数据模型具体指每个数据录入区域对应设置的输入类型参数;其中,所述参数封装在数据模型中。优选地,所述预置操作模型指将数据录入区域与操作模型以一一对应的方式进行绑定,所述操作模型封装在数据模型中。优选地,所述配置视图指将供用户输入的视图与数据录入区域以一一对应的方式进行绑定,所述配置视图封装在所述操作模型中。优选地,所述操作模型包括iOS系统键盘以外的视图、自定义视图、控制界面跳转。第二方面,本专利技术实施例提供了一种iOS数据录入UI布局优化系统,包括:数据录入区域激活模块,用于激活一个UI相对位置的数据录入区域;数据模型获取模块,用于依据激活位置信息,获取所述数据录入区域的数据模型;数据模型判断模块,用于判断数据模型是否预置操作模型;视图弹出模块,用于当数据模型预置操作模型时,弹出配置视图;数据获取模块,用于获取所述输入内容;数据显示模块,用于在所述数据录入区域中显示输入的内容。优选地,所述系统中数据模型判断模块还分解成以下模块:操作模型判断模块,用于当所述数据模型操作模型时,进一步判断所述操作模型是否配置输入视图;输入视图模块:用于当所述操作模型配置有输入视图时,弹出供输入的输入视图。控制界面跳转模块:用于当所述操作模型没有配置输入视图时,控制跳转至输入界面。由以上技术方案可知,本专利技术实施例提供的一种iOS数据录入UI布局优化方法及统,通过将用户界面(UI)的各个数据录入区域操作模型封装在相应的数据模型中,将输入类型与所述数据录入区域的数据模型进行绑定,使一个iOS系统界面的多个数据录入区域之间相互独立,并基于该封装的信息判断是否预置了操作模型,然后匹配与所在数据录入区域对应的配置视图,一方面可以适应多个数据录入区域需求的变化,减少系统匹配次数,达到快速响应输入请求,尤其在硬件配置较低的情况下提高应用使用性能,优化iOS系统用户界面(UI)多个数据录入区域复杂输入环境下的输入,解决由应用引起的手机卡顿的现象;另一方面解决在iOS系统数据录入UI布局设计中代码冗余和功能扩展性差的问题,当数据录入区域发生变化时,只需要修改对应的数据录入区域参数即可,当有新的数据录入区域需求时只需要添加新的数据录入区域配置和对应的参数,易于扩展和维护,提高开发效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例1提供的一种iOS数据录入UI布局优化方法的流程示意图;图2为本专利技术实施例2提供的一种iOS数据录入UI布局优化方法的流程示意图;图3为本专利技术实施例3提供的一种iOS数据录入UI布局优化系统的结构示意图;具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。参见图1,为本专利技术实施例1提供的一种iOS数据录入UI布局优化方法的流程示意图,该方法主要包括以下步骤:步骤S100:激活一个UI相对位置的数据录入区域;在许多基于iOS系统应用中,一个iOS系统界面存在多个数据录入区域,例如用户的注册界面,往往需要注册姓名、昵称、邮箱、地址、联系方式等信息,然后通过点击注册或者提交,这些信息就会被提交到远程服务器,所述数据录入区域可以是输入框。当用户在一个用户界面(UI)点击需要输入内容的数据录入区域时,系统激活用户界面(UI)相对位置的数据录入区域,所述数据录入区域获得焦点,触发编辑模式。步骤S200:依据激活位置信息,获取所述数据录入区域的数据模型;激活用户界面(UI)相对位置的数据录入区域时,所在数据录入区域即成为当前数据录入区域,系统获取当前数据录入区域所在的位置信息,并基于该位置信息,获取当前数据录入区域的数据模型,及时响应当前数据输入区域的输入请求。由于iOS系统应用开发是遵循MVC模式设计,iOS中多数数据源视图控件(View)都有一个数据源(dataSource)属性用于和控制器(Controller)交互,而数据源一般会以数据模型(Model)的形式进行定义,视图控件(View)不直接和数据模型进行交互,而是通过控制器间接读取数据。在激活用户界面(UI)数据录入区本文档来自技高网
...
一种iOS数据录入UI布局优化方法和系统

【技术保护点】
一种iOS数据录入UI布局优化方法,其特征在于,包括以下步骤:步骤S100:激活一个UI相对位置的数据录入区域;步骤S200:依据激活位置信息,获取所述数据录入区域的数据模型;步骤S300:判断所述数据模型是否预置操作模型;步骤S400:若所述数据模型预置操作模型,则弹出配置视图;步骤S500:获取所述输入内容;步骤S600:在所述数据录入区域显示输入内容。

【技术特征摘要】
1.一种iOS数据录入UI布局优化方法,其特征在于,包括以下步骤:步骤S100:激活一个UI相对位置的数据录入区域;步骤S200:依据激活位置信息,获取所述数据录入区域的数据模型;步骤S300:判断所述数据模型是否预置操作模型;步骤S400:若所述数据模型预置操作模型,则弹出配置视图;步骤S500:获取所述输入内容;步骤S600:在所述数据录入区域显示输入内容。2.根据权利要求1所述的一种iOS数据录入UI布局优化方法,其特征在于,所述步骤S300后还包括:步骤S301:若所述数据模型没有预置操作模型时,则弹出键盘;其中所述键盘指iOS系统标准键盘。3.根据权利要求1所述的一种iOS数据录入UI布局优化方法,其特征在于,所述步骤S400还分解成以下步骤:步骤S401:若所述数据模型预置操作模型时,进一步判断所述操作模型是否配置输入视图;步骤S402:若所述操作模型配置有输入视图时,则弹出输入视图。4.根据权利要求3所述的一种iOS数据录入UI布局优化方法,其特征在于,所述步骤S401后还包括:步骤S403:若所述操作模型没有配置输入视图时,控制界面跳转至输入界面。5.根据权利要求1所述的一种iOS数据录入UI布局优化方法,其特征在于,所述数据模型具体指每个数据录入区域对应设置的属性参数;其中,所述属性参数封装在数据模型中。6.根据权利要求1所述的一种iOS数据录入...

【专利技术属性】
技术研发人员:陈剑波程俊铭
申请(专利权)人:成都路行通信息技术有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1