我想要将视频播放到UITableView
顶部cell/row
。我的问题是。如何将视频播放到顶部可见行以及如何识别UITableView
的顶部单元格,同时我们将向上和向下滚动UITableView
。
答案 0 :(得分:1)
您可以使用UITableView
' -indexPathsForVisibleRows
或-indexPathForRowAtPoint
。
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
NSIndexPath *topVisibleIndexPath = [[self.yourtableView indexPathsForVisibleRows] objectAtIndex:0];
NSLog(@"top visible cell's section: %i, get row: %i", topVisibleIndexPath.section, topVisibleIndexPath.row);
}
答案 1 :(得分:1)
另一种选择。使用- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
加载/初始化您的视频。
在-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
中使用indexPathsForVisibleRows
检查顶部单元格并播放该视频。