【发布时间】:2016-02-19 14:15:42
【问题描述】:
当我转到特定的 VC 时,我的导航栏下方会出现一个与我的导航栏 + 状态栏大小完全相同的灰色栏。在另一个 VC 中,灰色条不存在,除非我打开 Youtube 然后使用 iOS 9“返回到 'App'”按钮。
这是它的样子:
从图片中可以看出,灰色条并未覆盖 YTPlayerView,而是将其向下推。
这是怎么回事?
编辑
为了清晰起见,我添加了视图层次结构。
编辑
我为有问题的YTPlayerView 添加了约束。
编辑
顶部布局指南的约束为 0
【问题讨论】:
-
无论您在哪里设置主视图的上边距、插入或内边距(上面的黑色),在这些情况下都会调用两次,添加额外的内边距。您的视图是以编程方式还是在故事板中布局?您设置了哪些限制条件?
-
什么?我没有为主视图设置任何东西。我编辑了我的帖子以显示视图层次结构这是在故事板上制作的。
-
那么您在 ViewController 中绝对没有修改约束或框架的代码?
-
"frame" 和 "constraint" 不在此视图的 VC 类中。
-
好的,这绝对是故事板的问题。我敢打赌这与视频比率限制有关。换句话说,也许视频没有填满视图,在播放的位置上方留下一个灰色条?
标签: ios uinavigationcontroller storyboard