首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动布局和AVPlayerViewController

自动布局和AVPlayerViewController
EN

Stack Overflow用户
提问于 2016-12-17 09:44:47
回答 0查看 601关注 0票数 0

我正在向UIView添加一个AVPlayerViewController实例。UIView通过情节提要初始化。我将顶部约束设置为顶部布局,将底部约束设置为底部布局。编译应用程序时,视图的大小是正确的,但向下移动了64px (顶部导航栏的高度)。我该如何解决这个问题?将top constraint设置为64可以暂时解决这个问题,直到我回到视图中,它仍然没有对齐。

代码语言:javascript
复制
//AVPlayer object can direct its visual output to AVPlayer. AVPlayerVC is a AVPlayerViewController. You can add it via objects in bottom-right corner.
AVPlayerViewController *avPlayerVC=[[AVPlayerViewController alloc] init];
avPlayerVC.player=self.avPlayer;

[self addChildViewController:self.avPlayerVC];
[self.playerView addSubview:self.avPlayerVC.view];
self.avPlayerVC.view.frame = self.playerView.frame;

[avPlayerVC didMoveToParentViewController:self];

DLog(@"%@",NSStringFromCGRect(avPlayerVC.view.frame));
DLog(@"%@",NSStringFromCGRect(self.playerView.frame));
DLog(@"%@",NSStringFromCGRect(self.view.frame));

[self.avPlayerVC.player play];

日志:

代码语言:javascript
复制
[Line 95] {{0, 0}, {100, 100}}
[Line 97] {{0, 64}, {375, 554}}
[Line 99] {{0, 0}, {375, 667}}
EN

回答

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

https://stackoverflow.com/questions/41194621

复制
相关文章

相似问题

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