我有方形大小UIView
(宽度:320,高度:320)来播放UICollectionView
内的视频和我项目中的水平滚动。此集合视图的pagingEnbled
设置为YES。
我的问题是,当用户滚动到下一个视频时,它会自动播放下一个视频,因为我设置在cellForItemAtIndexPath
中播放视频。但是,我想要做的是等待播放视频,直到用户完成滚动并在下一个单元格完全可见后播放视频。此外,由于前一小区中的视频仍在播放,因为应该播放内容。总而言之,我想阻止集合视图在滚动时设置可见单元格。我想我需要用UIScrollView
contentOffset来实现这个。但我不知道该怎么做。如果你们给我一个提示来解决这个问题,那将会非常有帮助。谢谢!
答案 0 :(得分:0)
您可以使用
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
拖动完成后,您可以使用此UICollectionView方法播放可见单元格中包含的视频
- (NSArray *)indexPathsForVisibleItems