发明名称 一种基于IDF文档格式的iOS页面处理方法
摘要 本发明公开了一种基于IDF文档格式的iOS页面处理方法,包括如下步骤:资源预加载,在用户浏览页面时,提前加载相关页面资源;解析IDF文档,访问IDF文档树形结构并获取树形结构中所有节点的数据;将获取的文档整体数据信息加载至屏幕上;绘制动作,捕捉用户操作,将用户操作对应的互动动作中内涵的元素内容绘制在屏幕上;资源回收,回收与当前页面相关性不高或无关资源。本发明实现并保证了IDF文档在iOS上的浏览效率,提高了用户体验。
申请公布号 CN103049547B 申请公布日期 2016.05.25
申请号 CN201210579205.0 申请日期 2012.12.27
申请人 南京新与力文化传播有限公司 发明人 梁超;沈旦
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京联瑞联丰知识产权代理事务所(普通合伙) 11411 代理人 黄冠华
主权项 一种基于IDF文档格式的iOS页面处理方法,其特征在于,包括如下步骤:1)资源预加载,在用户浏览页面时,提前加载相关页面资源;2)解析IDF文档,访问IDF文档树形结构并获取树形结构中所有节点的数据;3)将步骤2)中获取的文档整体数据信息加载至屏幕上;4)绘制动作,捕捉用户操作,将用户操作对应的互动动作中内含的元素内容绘制在屏幕上;其中,处理互动过程包括:当页面切换时,首先会启动页面加载和释放机制,然后遍历此过程中涉及到的所有页面,如果有页面出现或者消失,则加载相应的action:onAppear或action:onDisappear;当用户对展示出的文档进行操作,该操作包括一个手指按压、两个手指捏合、手指滑动,解析器会检查该操作发生的位置,并按照最上面的最优先原则找到该位置所在的region,然后根据该region的内容判断它是否能响应按压、捏合该动作,若不响应,则不做任何事,若能响应,则加载相应的action;当一个action被加载出来后,首先会遍历他引用的region和resource,若该region或者resource尚未被加载,则加载之,等到所有引用的region和resource加载结束后,执行这个action;如果一个action是要hide某个region,则在此region被hide之后,释放之;5)资源回收,回收与当前页面相关性不高或无关资源。
地址 210019 江苏省南京市建邺区奥体大街128号317室