AVPlayerLayer在视图中不可见

时间:2013-09-22 09:10:10

标签: iphone ios objective-c ios7

我在AVPlayerLayer中有UIView,这就是我将其添加到UIView的方式:

[[self.playerView layer] addSublayer:avPlayerLayer];

此外,我UITabBarController有5 UIViewControllerAVPlayerLayer位于5标签中。

现在在iOS 7中,当我进入后台模式并返回应用程序时,视频仍在播放但未在UIView中显示。

我试图检查它是否仍在UIView中:

NSArray *arr = [self.playerView layer].sublayers;

我尝试删除并重新添加但仍然不存在:

[avPlayerLayer removeFromSuperlayer];
[[self.playerView layer] addSublayer:avPlayerLayer];

AVPlayerLayer仍在那里。

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:-1)

仅在AVPlayerLayer处于可见视图时才将其设置在AVPlayerLayer中。 您可能有另一个视图控制器,其顶部有视图。