发明名称 基于IOS系统的智能搜索结果显示方法
摘要 本发明涉及搜索交互技术领域,具体涉及一种基于IOS系统的搜索结果显示方法,包括如下步骤:1)计算每一条搜索结果的文字长度和所有搜索结果的总长度,初始化屏幕宽度、间隔距离、行高等参数;2)获得每一条搜索结果的位置数据;3)获得每条搜索结果将要位于屏幕上的行数,计算该条搜索结果相对于屏幕左上角原点的Y轴距离和相对于屏幕左上角原点的X轴距离;4)根据步骤3)获得的搜索结果相对于屏幕左上角原点的X轴距离和Y轴距离,将搜索结果显示到对应位置。本发明相对于现有技术具有如下优点:在IOS系统中,通过简单的算法,计算搜索结果的长度和位置,实现搜索结果在屏幕界面上的错落显示,提升交互效果。
申请公布号 CN104834701A 申请公布日期 2015.08.12
申请号 CN201510206886.X 申请日期 2015.04.28
申请人 成都品果科技有限公司 发明人 章智
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京国林贸知识产权代理有限公司 11001 代理人 胡琳梅
主权项 基于IOS系统的智能搜索结果显示方法,其特征在于:包括如下步骤:1)计算每一条搜索结果的文字长度itemLength,将计算结果itemLength装入数组array;获取屏幕宽度screenWidth;设置每条搜索结果之间的间隔距离为spacing;设置行高为lineHeight;初始化总长度totalLength为0;设置预备数组tempArray,用来装入每条搜索结果的位置数据;2)从数组中依次取出每一条搜索结果的长度及间隔距离itemLength+spacing,将其累计到总长度totalLength上,并将每次的总长度totalLength的值装入预备数组tempArray,以此获得每一条搜索结果的位置数据itemPosition;3)从预备数组tempArray中获取每一条搜索结果的位置数据itemPosition,用位置数据itemPosition除以屏幕宽度screenWidth,并舍去小数部分,获得此搜索结果将要位于屏幕上的行数,将次行数乘以行高lineHeight,则得到该条搜索结果相对于屏幕左上角原点的Y轴距离;用位置数据itemPosition对屏幕宽度取余,则得到搜索结果相对于屏幕左上角原点的X轴距离;4)根据步骤3)获得的搜索结果相对于屏幕左上角原点的X轴距离和Y轴距离,将搜索结果显示到对应位置。
地址 610041 四川省成都市高新区世纪城南路216号