基于IOS系统的智能搜索结果显示方法.pdf

上传人:111****11 文档编号:21875 上传时间:2018-01-12 格式:PDF 页数:5 大小:302.32KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510206886.X

申请日:

2015.04.28

公开号:

CN104834701A

公开日:

2015.08.12

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 17/30申请日:20150428|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

成都品果科技有限公司

发明人:

章智

地址:

610041四川省成都市高新区世纪城南路216号

优先权:

专利代理机构:

北京国林贸知识产权代理有限公司11001

代理人:

胡琳梅

PDF下载: PDF下载
内容摘要

本发明涉及搜索交互技术领域,具体涉及一种基于IOS系统的搜索结果显示方法,包括如下步骤:1)计算每一条搜索结果的文字长度和所有搜索结果的总长度,初始化屏幕宽度、间隔距离、行高等参数;2)获得每一条搜索结果的位置数据;3)获得每条搜索结果将要位于屏幕上的行数,计算该条搜索结果相对于屏幕左上角原点的Y轴距离和相对于屏幕左上角原点的X轴距离;4)根据步骤3)获得的搜索结果相对于屏幕左上角原点的X轴距离和Y轴距离,将搜索结果显示到对应位置。本发明相对于现有技术具有如下优点:在IOS系统中,通过简单的算法,计算搜索结果的长度和位置,实现搜索结果在屏幕界面上的错落显示,提升交互效果。

权利要求书

1.  基于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轴距离,将搜索结果显示到对应位置。

2.
  基于IOS系统的智能搜索结果显示方法,其特征在于:所述步骤1-4)基于IOS系统中的UICollectionView控件实现。

说明书

基于IOS系统的智能搜索结果显示方法
技术领域
 本发明涉及搜索交互技术领域,具体涉及一种基于IOS系统的搜索结果显示方法。
背景技术
现有技术中,搜索结果的显示方式较为死板。
尽管诸如在IOS6.0(苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPod touch以及iPad使用)以前的一些系统中,也能实现栅格化的类动画效果,但其算法复杂,局限性大,扩展性不强,很难实现一些高度自定义的动画效果。
现有技术中并没有能够简单实现搜索结果错落有致显示的方法。
发明内容
 有鉴于此,本发明提供一种基于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轴距离,将搜索结果显示到对应位置。
进一步,所述步骤1-4)基于IOS系统中的UICollectionView控件实现。
本发明相对于现有技术具有如下优点:在IOS系统中,通过简单的算法,计算搜索结果的长度和位置,实现搜索结果在屏幕界面上的错落显示,提升交互效果。
附图说明
图1示出了基于IOS系统的智能搜索结果显示方法的流程示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将对本发明的具体实施方式作进一步的详细描述。
    参见图1,本实施例的基于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轴距离,将搜索结果显示到对应位置。
所述步骤1-4)基于IOS系统中的UICollectionView控件实现;UICollectionView能高度自定义,用于展示集合视图,通过UICollectionViewFlowLayout 的配合能组合各种酷炫的动画,同时使用难度和复杂度也有很大的提升。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。

基于IOS系统的智能搜索结果显示方法.pdf_第1页
第1页 / 共5页
基于IOS系统的智能搜索结果显示方法.pdf_第2页
第2页 / 共5页
基于IOS系统的智能搜索结果显示方法.pdf_第3页
第3页 / 共5页
点击查看更多>>
资源描述

《基于IOS系统的智能搜索结果显示方法.pdf》由会员分享,可在线阅读,更多相关《基于IOS系统的智能搜索结果显示方法.pdf(5页珍藏版)》请在专利查询网上搜索。

本发明涉及搜索交互技术领域,具体涉及一种基于IOS系统的搜索结果显示方法,包括如下步骤:1)计算每一条搜索结果的文字长度和所有搜索结果的总长度,初始化屏幕宽度、间隔距离、行高等参数;2)获得每一条搜索结果的位置数据;3)获得每条搜索结果将要位于屏幕上的行数,计算该条搜索结果相对于屏幕左上角原点的Y轴距离和相对于屏幕左上角原点的X轴距离;4)根据步骤3)获得的搜索结果相对于屏幕左上角原点的X轴距离和。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1