0

マップとリストが同時に表示されたビューがあります。ユーザーがリストをスクロールすると、マップが移動するようにします。

私は何かを望んでいました

(UITableView*)tableView didScrollTableViewCellToTop:(UITableViewCell *)cell

これをサポートするものはまだ見つかりません。

前もって感謝します

4

2 に答える 2

3

実行すると、すべての visibleCells を取得できます...

NSArray *cells = [self.tableView visibleCells];

これは UITableViewCells の配列を返します。

次に、indexPath.row の値が最も小さいものを見つけて、一番上のものを見つけることができます。

于 2013-01-18T21:15:04.207 に答える
1

UITableView は単なるスクロール ビューであることを思い出してください。したがって、スクロール ビューのオフセットを取得し、その位置を使用してその位置のセルを取得できます。

NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint: point];

継続的に監視および変更するには、scroll-view-delegate を実装し、scrollViewDidScroll メソッドを実装します。

于 2013-01-18T21:13:28.210 に答える