【问题标题】:The app is not showing on full screen on iPhone but is running fine on the simulator该应用程序未在 iPhone 上全屏显示,但在模拟器上运行良好
【发布时间】:2017-12-15 07:26:08
【问题描述】:

该应用程序在模拟器的全屏上完全可见,但当我在设备上运行时未完全显示。这里附上屏幕截图以供考虑。

【问题讨论】:

  • 你用过自动布局吗?

标签: ios iphone


【解决方案1】:

这只是因为 (Size 640 x 1136 ) 的初始屏幕。

当您添加这种大小的初始屏幕时,此问题将解决。

如果您已经添加了,我建议您重新检查启动屏幕的大小。

你只需要检查你的图像大小,不需要做其他事情。

请做一件事,从 Assets.xcassets 中取消选中您的 iOS 6 或 Prior。 您可以在这张图片中查看。

【讨论】:

  • 大小为 640*1136 的图片一拖放就会在文件夹中创建一个新图片
  • 你使用的是哪个 XCode 版本@AashimaAnand
  • 8.3.1 @Parvendra Singh
【解决方案2】:

适合您的情况的解决方案

您需要添加所有设备的启动屏幕@1x(非retina显示的图像,不要放@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. 请检查常规选项卡并检查

【讨论】:

  • 我附上他启动我添加的图像的屏幕截图。
  • 好的,现在从您的 iPhone 中删除您的应用程序并再次安装/运行。很多次我都面临这个问题。
  • 如果您使用 SplashScreen.jpg,请在您的项目中删除“LaunchScreen.storyboard”。
  • 是的,我也做了同样的事情,但仍然没有显示启动屏幕图像
【解决方案3】:

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

-> 添加启动图像并在设置中选择。

-> 添加启动屏幕故事板并在设置中将其选择为启动屏幕文件

【讨论】:

  • 您需要在您的项目中添加具有此名称的图像。这是您屏幕的初始分辨率。
  • 启动屏幕不可见
  • 不出现时。如果您选择了启动屏幕,请从设备中删除应用并重试。
  • 或查看我在编辑答案之前添加的本教程。 :useyourloaf.com/blog/retina-4-support
【解决方案4】:

您为使应用全屏显示做了哪些工作?
也许这会有所帮助:
将 UIRequiresFullScreen 键添加到 Xcode 项目的 Info.plist 文件并应用布尔值 YES

Info.plist 是 Main.storyboard 或 viewController.swift 下的文件之一

Reference

【讨论】:

  • 我听不懂你说的。你能告诉我步骤吗?
  • 已编辑。尝试添加密钥。
  • 我附上了一个屏幕截图,我得到了那个添加按钮(+)
  • 嘿,您在添加密钥时遇到问题吗?看看stackoverflow.com/questions/31866136/info-plist-adding-a-key
  • 您必须单击信息属性列表旁边的添加按钮,然后键入 UIRequiresFullScreen,并将布尔值设置为 TRUE。
【解决方案5】:

添加启动画面。它将解决您的问题。顶部和底部的黑色是因为您没有添加启动画面。添加它,它将返回到全屏视图。发生这种情况是因为您迁移了在旧版本 xcode 中开发的项目

【讨论】:

  • 我已经在应用程序中添加了一个启动画面,但它没有显示在 iPhone 上,但可以在模拟器中看到。
  • 你在launchScreen.storyboard文件中添加了吗
  • Assests.xcassests 文件有一个启动图像选项我在那里添加了具有不同像素大小的启动图像,如 2x 等。
  • @AashimaAnand 如果您没有使用 launchScreen,请转到 Target 的设置并选择 General,然后选择 App Icons and Launch Images。现在将“启动屏幕文件”设置为“main.storyboard”
  • 屏幕已满但没有显示启动画面
猜你喜欢
  • 2011-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多