繁体   English   中英

该应用程序未在iPhone上全屏显示,但在模拟器上运行良好

[英]The app is not showing on full screen on iPhone but is running fine on the simulator

在此处输入图片说明 在此处输入图片说明 该应用程序在模拟器的全屏上完全可见,但是当我在设备上运行该应用程序时却无法完全显示。 这里附有屏幕截图供考虑。 模拟器图片

iPhone图像

添加一个初始屏幕。 它将解决您的问题。 顶部和底部的黑色是因为您没有添加启动屏幕。 添加它,它将返回全屏视图。 发生这种情况是因为您已经迁移了使用旧版xcode开发的项目

您的情况的解决方案

您需要在所有设备上添加闪屏@ 1x(用于非视网膜显示的图像,请勿放置@ 1x),@ 2x,@ 3x ,并选中此100%即可解决您的问题。

splashscreen.jpg (@1x, Don't need @1x for non retina display)
splashscreen@2x.jpg
splashscreen@3x.jpg

请检查此链接中的初始屏幕尺寸

https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen/

如果您的问题仍未解决,请告诉我或查看上面的链接。

更新:

  1. 请在info.plist中检查启动屏幕界面文件的基本名称 在此处输入图片说明

  2. 请检查“常规”标签并检查 在此处输入图片说明

您已进行了哪些操作以使应用程序变为“全屏”?
也许这会有所帮助:
将UIRequiresFullScreen键添加到Xcode项目的Info.plist文件中,并应用布尔值YES

Info.plist是Main.storyboard或viewController.swift下的文件之一
在此处输入图片说明

参考

您需要尝试以下解决方案。

->添加启动图像,然后选择设置。 在此处输入图片说明

->添加启动屏幕情节提要,然后在“设置”中将其选择为启动屏幕文件

在此处输入图片说明

在此处输入图片说明 这仅是由于(大小640 x 1136)的初始屏幕而发生的。

当您添加此大小的启动屏幕时,此问题将解决。

如果您已经添加了,那么我建议您重新检查初始屏幕的大小。

您只需要检查图像大小即可,无需执行其他任何操作。

请做一件事,从Assets.xcassets取消选中您的iOS 6或Prior。 您可以在此图像中检查它。
在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM