ZFPlayer
ZFPlayer copied to clipboard
抖音样式调用collectionView的reloadData后视频只有声音没有画面
抖音样式调用collectionView的reloadData后只有声音没有画面,再刷新一次又有了,一直往复,看层级应该是刷新一次后播放器控制层不见了,再刷新一次又出来了,collectionView的抖音样式有问题,用tableView的就没问题了
遇到相同的问题,视频有时还会卡顿。
我是在tableview上局部刷新cell也会遇到这个问题,求解决方法
读了一下源码,你在reload方法后面,调用下这个方法
self.player.addPlayerViewToCell()
兄弟们,解决了吗?
遇到同样的问题,debug发现在reload之间当前cell的containerView根本不是一个(地址不同),由于containerView的创建不参与复用,有理由猜测cell也换了;至于UIKit为什么这么设计也不清楚,又为什么在两次relod之间能这么巧合的切换也还不清楚;按道理,在使用同一个Cell类,数据个数又没变的情况下,cell应该不用换才好
也就是总体来说是如果不能怪UIKit的开发者的话,其实是playerView的复用没做好;