【发布时间】:2019-01-27 08:39:09
【问题描述】:
在我的应用程序中,我有一个屏幕,其中包含顶部的关闭按钮和底部的程序信息,以及与安全区域相关的尾随、前导、底部和顶部约束。
按钮的宽度和高度是 1:1。节目信息区域高度为视图高度的 0.25。在运行时在屏幕上添加 avplayerviewcontroller 视图,其高度为 self.view 的 75%。它在除 iPhone X 之外的所有设备上都可以正常工作。如果我以横向启动应用程序,则对齐很好,如果我改变方向,我可以看到 44 像素为 x价值。如果我首先以纵向启动应用程序,那么如果我将方向更改为横向,则纵向值是正确的,则添加 44 像素顶部(y)值。我不知道如何解决这个问题。请指导我。
[![在此处输入图片描述][1]][1]
【问题讨论】:
-
请尝试为您的程序信息高度设置一个固定值。 (例如,将 25% 替换为 260 像素)。
-
嗨,格雷戈里,这对我没有帮助。帧像这样改变 po self->livePlayer.contentOverlayView.frame (origin = (x = 0, y = 0), size = (width = 812, height = 375)) (lldb) po placeHolder.frame (origin = ( x = 0, y = 44), size = (width = 812, height = 297)) (lldb) po containerView.frame (origin = (x = 0, y = 44), size = (width = 812, height =第297章)
-
在改变方向时会增加额外的 44 个像素。
标签: ios iphone uiviewcontroller avplayer iphone-x