在UIView&之间传递时闪烁的AVPlayerLayer的UIViewController

时间:2017-03-29 15:40:37

标签: ios core-animation

我正在创建具有全屏功能的自定义视频播放器。当用户点击全屏按钮时,我将AVPlayerLayer传递给UIViewController,并在退出全屏时返回。进入全屏工作正常,但当我离开全屏状态并将AVPlayerLayer传递回UIView(在UITableViewCell内)时,该层消失/闪烁一次。

我正在使用以下代码删除/添加图层:

playerLayer.removeFromSuperlayer()
playerLayer.frame = view.bounds
view.layer.addSublayer(playerLayer)

评论playerLayer.removeFromSuperlayer()不会改变任何内容,它仍然会闪烁。

我也尝试过不重复使用相同的AVPlayerLayer并为UIViewController创建第二个,但是当切换状态时两者都不同步。

任何帮助将不胜感激!

0 个答案:

没有答案