我在UIView中有AVPlayerLayer,下面是我如何将它添加到UIView中的方法
[[self.playerView layer] addSublayer:avPlayerLayer];此外,我在5选项卡中有UITabBarController with 5 UIViewController.The AVPlayerLayer。
现在,在iOS 7中,当我转到后台模式并返回应用程序时,视频仍在播放,但在UIView中无法显示。
我尝试用以下命令检查它是否还在UIView中:
NSArray *arr = [self.playerView layer].sublayers;我尝试删除并重新添加它,但它仍然不在那里:
[avPlayerLayer removeFromSuperlayer];
[[self.playerView layer] addSublayer:avPlayerLayer];而AVPlayerLayer仍然在那里。
你知道我该怎么解决这个问题吗?
发布于 2013-09-23 05:43:49
仅当AVPlayer处于可见视图中时,才在AVPlayerLayer中设置它。你可能有另一个视图控制器,在它上面有一个视图。
https://stackoverflow.com/questions/18942133
复制相似问题