Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ios中获取水平表视图的中间单元格?_Ios_Objective C_Tableview - Fatal编程技术网

如何在ios中获取水平表视图的中间单元格?

如何在ios中获取水平表视图的中间单元格?,ios,objective-c,tableview,Ios,Objective C,Tableview,我已将桌子视图旋转了90°。现在我想得到中间单元格的索引。当表格视图不滚动时,它显示3个单元格。我想要的是,当表视图停止滚动时,它应该是绿色的中间单元格。有时,当快速滚动时超过3个单元格可见时,我会出错。 我附上了一张图片以供参考您可以获得表格视图的contentOffset。使用contentOffset,您可以计算当前行(contentOffset.y/行高)试试这个 NSIndexPath *middleIndexPath = [tableView indexPathForRowAtPoi

我已将桌子视图旋转了90°。现在我想得到中间单元格的索引。当表格视图不滚动时,它显示3个单元格。我想要的是,当表视图停止滚动时,它应该是绿色的中间单元格。有时,当快速滚动时超过3个单元格可见时,我会出错。
我附上了一张图片以供参考

您可以获得表格视图的contentOffset。使用contentOffset,您可以计算当前行(contentOffset.y/行高)

试试这个

NSIndexPath *middleIndexPath = [tableView indexPathForRowAtPoint:CGPointMake(tableView.center.y, tableView.center.x)];

UITableViewCell *middleCell = [tableView cellForRowAtIndexPath:middleIndexPath];

你真的在使用表视图吗?为什么不使用集合视图?@nhgrif,实际上它是一个无限滚动表视图。为此,我使用了以下链接:以及Frank Gorman给出的答案。现在在项目结束时,我们不能改变方法。任何帮助都将不胜感激。它总是提供0。可能是因为表被旋转了。CGPointMake(tableView.center.x,tableView.center.y)试试这个