【技术实现步骤摘要】
基于iOS应用的界面渲染方法及装置
[0001]本专利技术涉及云计算
,具体地,涉及一种基于iOS应用的界面渲染方法及装置。
技术介绍
[0002]随着计算机技术的飞速发展和各种移动设备的普及,各种用户需求通过功能丰富的软件应用得到反馈及实现。但用户需求处在不断变化中,为了提供更好更快的软件服务以满足用户多变的实际需要,应用程序开发需要经常进行版本更新实现新的需求。由于原生开发和Objective
‑
C语言特性的影响,iOS应用开发周期相对较长,版本的更新迭代跟不上业务的变化,因此如何降低开发门槛,提高应用开发效率成为亟需解决的问题。当前应用开发过程中通常使用以下技术解决此类问题:
[0003]1.StoryBoard是苹果在iOS5中引入的新技术,是苹果一直推荐使用的界面开发方式。该工具集成在苹果公司研发的IDE工具Xcode中,是一种可视化的界面编辑工具,底层使用XML描述,具有所见即所得的优点。其缺点是动态性和渲染性能比较差,复用性很差,在团队协作开发中表现很差。
[0004]2 ...
【技术保护点】
【技术特征摘要】
1.一种基于iOS应用的界面渲染方法,其特征在于,包括:响应页面创建需求获取对应的根视图栈底页面实例,解析所述根视图栈底页面实例对应的页面子视图生成虚拟树;将所述虚拟树映射到视图组件上以创建子视图实例,根据所述子视图实例和所述根视图栈底页面实例生成视图实例;根据所述根视图栈底页面实例的方法定义从配置文件中查找对应的方法实现;将所述方法实现对应的方法响应者与所述方法实现进行绑定,将绑定后的方法实现写入所述方法定义。2.根据权利要求1所述的基于iOS应用的界面渲染方法,其特征在于,还包括:注册页面数据模型类,根据所述页面数据模型类对应的实例生成数据请求,发送所述数据请求至对应的接口地址;解析所述接口地址返回的数据,将解析结果写入所述视图组件。3.根据权利要求2所述的基于iOS应用的界面渲染方法,其特征在于,将解析结果写入所述视图组件包括:将所述解析结果写入所述页面数据模型类对应的实例的属性;根据绑定关系文件将写入解析结果的属性与所述视图组件进行绑定;将所述写入解析结果的属性写入所述视图组件。4.根据权利要求1所述的基于iOS应用的界面渲染方法,其特征在于,还包括:确定所述视图组件对应的依赖组件;根据所述视图组件和所述依赖组件确定约束关系,将所述约束关系写入所述视图组件。5.根据权利要求1所述的基于iOS应用的界面渲染方法,其特征在于,还包括:从所述配置文件中读取所述根视图栈底页面实例的属性定义对应的属性值;根据所述属性值...
【专利技术属性】
技术研发人员:尚昱辰,杨新财,顾正之,王震,豆风雷,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。