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