テーブルビューに似たものを作成しようとしていますが、 indexPathForRowAtPoint:
ofに似たメソッドが必要であることに気付きましたUITableView
。基本的に、さまざまな長さの線形配列があります。
| | 80 | 10 | 20 | 40 | 30 | 90 |
0 1 2 3 4 5
特定の数値、たとえば 45 の場合、その数値を含む範囲を持つ列のインデックスを取得する必要があるため、45 の場合はインデックスが 1 であり、110 の場合はインデックスが 2 である必要があります。
遅いが機能する解決策は、各列の長さを合計するたびに、指定された数に達すると現在のインデックスを返すことですが、これに適したアルゴリズムは他にありますか?
ありがとう