看到iPhone X模拟器顶部和底部的黑色条纹

在iPhone X模拟器(GM种子)中运行我的应用程序我注意到两个奇怪的影响:

  • 该应用程序不使用全屏幕空间(顶部和底部区域是黑色的)
  • 标题栏下面有一个奇怪的白色条

在这里输入图像描述

有人知道这里发生了什么,以及如何解决这个问题? 在Interface Builder中我找不到任何新的设置。

当使用启动图像(而不是更简单的启动屏幕文件)时,您需要为您希望支持的每种设备大小提供适当大小的启动图像。 一旦添加了额外的启动图像,您的应用程序应该利用新的屏幕大小。

新的iPhone X需要大小为1125px×2436px的启动图像,这是375pt×812pt的3x图像。

当然,如果您切换到使用启动屏幕文件而不是单独的启动图像,您的应用程序将自动适应所有设备大小,无需任何额外的工作。

iPhone X需要不同的启动图像大小1125px x 2436px(375pt x 812pt @ 3x)。

在这里输入图像描述

检查人机界面指南了解更多详情。

我已经想出了如何解决(虽然我仍不明白为什么这只发生在iPhone X上)LaunchScreen故事板在iPhone X上看到黑色顶部和底部酒吧。

我有一个UIImageView LaunchScreen故事板。

UIImageView的顶部和底部必须固定在SuperView的 顶部和底部不适用于SafeArea

我已经在iPhone X中find了这个问题。启动图像大小(1125 * 2436px)请按照以下步骤进行操作。 1.i)在Xcode中select你的项目名称。 ii)select您的项目目标iii)然后select启动图像源 在这里输入图像描述

  1. 你可以得到迁移popupi)select资产ii)select迁移

在这里输入图像描述

  1. 之后,在您的项目中select您的Assets.xcassets 在这里输入图像描述

  2. 然后select在资产中启动图像i)然后select属性检查器 在这里输入图像描述

  3. 最后检查你的启动图像源。 你可以看到设置启动图像。

在这里输入图像描述

我通过在Lanch Screen File文本Lanch Screen File插入一些随机文本来修复它。 我甚至没有一个启动屏幕文件… XCode是如此的越野车