编辑 - 这被标记为重复。虽然我得到的答案中的解决方案是相同的,但我想要修复的症状不是,而且经过数小时的研究后我没有发现它。
我不能为我的生活让这个愚蠢的iphone x工作正常。
我有一个视图,意思是在导航栏的右下方按下。适用于任何非iphone x设备。但是,当我将它限制在安全区域的顶部或超视图的顶部边缘时,iPhone x在此视图顶部和导航栏之间有一个相当大的间隙(至少20+点)(主视图故事板视图控制器),安全区域相对边距已打开。
如果我为主视图关闭了这些安全区域的相对边距,我尝试约束到导航栏底部的视图位于导航栏下方,一直在屏幕顶部。
我将此视图设置为允许视图在导航栏下方展开,因为它是半透明的并且具有在其下方移动的地图。如果可能的话,我想保持这种效果。
顺便说一句,我想知道它是否可能相关,但我还没有能够让我的iPhone x模拟器延伸到安全区域以外的任何视野的边缘。我总是在顶部和底部有一个大黑条,即使在我的故事板上它显示背景一直延伸到正确的边缘。因此,我的故事板正在正确显示内容,即使这一个视图压在我遇到问题的导航栏上。但模拟器不会将任何视图扩展到安全区域之外,并且这个特殊视图显示为附加到导航栏的显着降低。
我可以提供哪些提示或要求提供信息以帮助解决此问题?
由于
编辑 - 在this link的
部分检查您的代码是否处理不同的屏幕宽高比。许多应用根据特定的宽度,高度或宽高比定位内容。验证您的内容是否正确并且位置正确。
我的应用程序总是像右边的示例一样出现。所有导航控制器上面总是有一个丑陋的黑色条,甚至没有导航控制器和背景图像的屏幕。故事板显示了这些像我应该瞄准的左侧图像,但运行模拟器从未反映过这一点。我只是遇到了模拟器错误吗?