使用pagingEnabled的UICollectionView滚动动作控件

时间:2014-08-02 10:19:47

标签: ios objective-c uiscrollview uicollectionview

我有方形大小UIView(宽度:320,高度:320)来播放UICollectionView内的视频和我项目中的水平滚动。此集合视图的pagingEnbled设置为YES。

enter image description here

我的问题是,当用户滚动到下一个视频时,它会自动播放下一个视频,因为我设置在cellForItemAtIndexPath中播放视频。但是,我想要做的是等待播放视频,直到用户完成滚动并在下一个单元格完全可见后播放视频。此外,由于前一小区中的视频仍在播放,因为应该播放内容。总而言之,我想阻止集合视图在滚动时设置可见单元格。我想我需要用UIScrollView contentOffset来实现这个。但我不知道该怎么做。如果你们给我一个提示来解决这个问题,那将会非常有帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

拖动完成后,您可以使用此UICollectionView方法播放可见单元格中包含的视频

- (NSArray *)indexPathsForVisibleItems