我正在尝试创建类似于表格视图的东西,并且刚刚意识到我需要一个类似于indexPathForRowAtPoint:
of的方法UITableView
,基本上你有一个不同长度的线性数组:
| 80 | 10 | 20 | 40 | 30 | 90 |
0 1 2 3 4 5
对于给定的数字,比如 45,我需要获取具有包含该数字的范围的列的索引,因此对于 45,索引是 1,对于 110,索引应该是 2。
一个缓慢但可行的解决方案是,每次我只是总结每列的长度,当它达到指定的数字时,我返回当前索引,但是有没有其他好的算法呢?
谢谢