首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVPlayerLayer在视图中不可见

AVPlayerLayer在视图中不可见
EN

Stack Overflow用户
提问于 2013-09-22 17:10:10
回答 1查看 1.1K关注 0票数 1

我在UIView中有AVPlayerLayer,下面是我如何将它添加到UIView中的方法

代码语言:javascript
复制
[[self.playerView layer] addSublayer:avPlayerLayer];

此外,我在5选项卡中有UITabBarController with 5 UIViewController.The AVPlayerLayer

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

我尝试用以下命令检查它是否还在UIView中:

代码语言:javascript
复制
NSArray *arr = [self.playerView layer].sublayers;

我尝试删除并重新添加它,但它仍然不在那里:

代码语言:javascript
复制
[avPlayerLayer removeFromSuperlayer];
[[self.playerView layer] addSublayer:avPlayerLayer];

AVPlayerLayer仍然在那里。

你知道我该怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2013-09-23 05:43:49

仅当AVPlayer处于可见视图中时,才在AVPlayerLayer中设置它。你可能有另一个视图控制器,在它上面有一个视图。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18942133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档