2017-10-18 11 views

答えて

0

中央の行を取得するための2つのオプションがあります。一つは、中心にindexPathを取得するには、次のようになります。

NSIndexPath *indexPathAtCenter = [self.tableView indexPathForRowAtPoint:CGPointMake(self.tableView.bounds.size.width/2, self.tableView.bounds.size.height/2)]; 
UITableViewCell *centerCell = [self.tableView cellForRowAtIndexPath:indexPathAtCenter]; 

代わりにあなたはすべての可視indexPathsを取得し、中央のいずれかを選択できます。

NSArray<NSIndexPath*> *visibleIndexPaths = [self.tableView indexPathsForVisibleRows]; 
NSIndexPath *middleIndexPath = visibleIndexPaths[visibleIndexPaths.count/2]; 
UITableViewCell *centerCell = [self.tableView cellForRowAtIndexPath: middleIndexPath]; 

あなたがしたいルート実装の他の部分に依存行く!

関連する問題