0

私は電話しようとしています

[tableView scrollToItemAtIndex: [tableView indexForCell: firstVisibleCell] atScrollPosition: UITableViewScrollPositionTop animated:YES];

テーブルを最初に表示されているアイテムに「スナップ」するように強制するには。これは正常に動作しますが、私はへの呼び出ししか受けません

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView

スクロールを完了する必要があったとき (ドキュメントに記載されています)。とにかくfirstVisibleCellのオフセットを取得できるので、スクロールが必要かどうかを比較できますか?

4

1 に答える 1

1

メソッドを使用します- (CGRect)rectForRowAtIndexPath:(NSIndexPath *)indexPath

NSIndexPath *indexPath = [tableView indexForCell:firstVisibleCell];
CGRect rect = [tableView rectForRowAtIndexPath:indexPath];
于 2010-06-20T13:42:38.037 に答える