
我还添加了代码来查看scrollvIEw委托方法中完整的可见单元格,但是我的collectionvIEw被卡住了1或2秒,然后移动,所以请帮我解决.
请先阅读问题然后进行表决.
这是检查可见单元格的代码
- (voID)checkVisibilityOfCell:(CustomCell *)cell inScrollVIEw:(UIScrollVIEw *)aScrollVIEw { @try { CGRect cellRect = [aScrollVIEw convertRect:cell.frame toVIEw:aScrollVIEw.supervIEw]; if (cell.vIDeoPlayer) { if (CGRectContainsRect(aScrollVIEw.frame,cellRect)){ //Play VIDeo } else{ //Pause VIDeo } } } @catch (NSException *exception) { } @finally { }}解决方法 我怀疑你的方法不止一次被叫.正如你只是检查球员的存在.你为什么不添加另外一个支票的玩家状态?所以如果玩家正在玩,只要忽略它. if (CGRectContainsRect(aScrollVIEw.frame,cellRect) && !isPlaying) { isPlaying – >您可以添加一个枚举来存储播放器当前状态
希望这是有道理的;)
总结以上是内存溢出为你收集整理的ios – 如何使用UICollectionview播放Facebook风格的视频全部内容,希望文章能够帮你解决ios – 如何使用UICollectionview播放Facebook风格的视频所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)