在某些iPhone上,iOS App无法全屏显示

时间:2018-11-13 13:37:05

标签: ios swift xcode

我遇到了一个非常奇怪的问题:一些客户报告说我的iPhone应用程序没有全屏显示。它在屏幕的顶部和底部留下一个黑条。我从运行iPhone 7和iOS 12.1的客户端收到一份示例报告。具有相同的设备并安装相同的应用程序(与客户端一样,安装了AppStore下载),我无法重现此行为。我无法在许多设备和iOS版本中都无法复制它,也无法在模拟器上复制它。根据AppStore的评论,其他客户端也面临着相同的行为,但据我所知没有人可以重现该行为。我附上了其中一位客户拍摄的屏幕截图:anonymous screenshot of app with black bars

编辑(由于不理解问题的人搁置了问题...):当然,所需的行为是显示全屏且没有黑条的应用程序

该项目是所有默认的iOS / XCode,我使用的LaunchScreen.storyboard设置与新的默认XCode项目相同。我正在使用XCode 9.4开发,部署目标是9.0,项目在Swift中。我知道这是iPhone 5到货时的一个普遍问题,但是如果使用Launch Storyboard,它应该不再发生。我的其他应用程序都没有共享此问题。

有人有建议吗?

2 个答案:

答案 0 :(得分:2)

您似乎正在使用一种确定启动屏幕的旧方法。在iOS7之后,您可以定义启动故事板以创建启动屏幕。如果您按资产使用旧方法,如果要添加一些图像用作启动屏幕,则该应用程序“了解”未针对大于7的iOS更新的应用程序,因此,您必须删除这些资产screens,然后使用启动情节提要。它必须固定顶部和底部横幅。

答案 1 :(得分:1)

您可以添加LuanchImage,例如:

enter image description here

然后,您可以为图像设置至少正确的尺寸:

enter image description here