Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 启动屏幕问题_Ios_Xcode_Uikit_Uistoryboard_Launch Screen - Fatal编程技术网

Ios 启动屏幕问题

Ios 启动屏幕问题,ios,xcode,uikit,uistoryboard,launch-screen,Ios,Xcode,Uikit,Uistoryboard,Launch Screen,当我第一次开始创建我的应用程序时,我认为使用启动屏幕是个好主意,所以我添加了LaunchScreen.storyboard文件,并创建了一个视图控制器作为启动屏幕 不过,现在我想删除这个启动屏幕。我已经尝试删除视图控制器和文件本身,但这不起作用,因为启动屏幕视图控制器仍然以某种方式出现。我试过了,但没有改变。我尝试了另一个答案(不记得链接),它告诉我删除项目信息中的键值对。之后,启动屏幕消失了,但一个黑屏取代了它,iPhone 8上的应用程序不再是全屏。屏幕的顶部和底部都有黑条 我的问题是:如何

当我第一次开始创建我的应用程序时,我认为使用启动屏幕是个好主意,所以我添加了
LaunchScreen.storyboard
文件,并创建了一个视图控制器作为启动屏幕

不过,现在我想删除这个启动屏幕。我已经尝试删除视图控制器和文件本身,但这不起作用,因为启动屏幕视图控制器仍然以某种方式出现。我试过了,但没有改变。我尝试了另一个答案(不记得链接),它告诉我删除项目信息中的键值对。之后,启动屏幕消失了,但一个黑屏取代了它,iPhone 8上的应用程序不再是全屏。屏幕的顶部和底部都有黑条

我的问题是:如何在没有任何副作用的情况下完全删除启动屏幕

Xcode 9,Swift 4

使用启动屏幕 最好在启动屏幕上使用Xcode脚本,但如果需要,可以提供一组静态图像

包含静态图像将增加二进制文件的大小,因为您必须包含所有分辨率(见下文),否则您将看到“黑屏&应用程序不是全屏”

从2018年4月开始,提交至应用商店的所有新iOS应用程序必须使用iOS 11 SDK构建。所有针对iPhone的新应用程序,包括通用应用程序,都必须支持iPhone X的超级视网膜显示

因此,最好将启动屏幕替换为应用程序的简单视图(没有数据)

有关更多信息,请参阅人机界面指南:

引述:

  • 设计一个与应用程序的第一个屏幕几乎相同的启动屏幕
  • 避免在启动屏幕上包含文本
  • 低调发布
  • 不要做广告
您可以使用菜单栏执行此操作:

File >
  New >
    File

创建新的LaunchScreen.storyboard后,您需要确保它是分配给应用程序的。可以通过项目文件资源管理器或应用程序plist执行此操作

使用静态图像 如果您确实致力于避免使用序列图像板,则可以通过按下启动屏幕序列图像板上方的按钮,迁移到使用资产目录中的启动图像

迁移到启动屏幕图像时,您需要提供所有屏幕尺寸的变体,否则您将不支持iPhone X等设备

您可能需要删除LaunchScreen.storyboard并删除project explorer/plist中的引用

最后说明
  • 您可能需要删除派生数据,以删除启动屏幕情节提要的任何缓存版本
使用启动屏幕 最好在启动屏幕上使用Xcode脚本,但如果需要,可以提供一组静态图像

包含静态图像将增加二进制文件的大小,因为您必须包含所有分辨率(见下文),否则您将看到“黑屏&应用程序不是全屏”

从2018年4月开始,提交至应用商店的所有新iOS应用程序必须使用iOS 11 SDK构建。所有针对iPhone的新应用程序,包括通用应用程序,都必须支持iPhone X的超级视网膜显示

因此,最好将启动屏幕替换为应用程序的简单视图(没有数据)

有关更多信息,请参阅人机界面指南:

引述:

  • 设计一个与应用程序的第一个屏幕几乎相同的启动屏幕
  • 避免在启动屏幕上包含文本
  • 低调发布
  • 不要做广告
您可以使用菜单栏执行此操作:

File >
  New >
    File

创建新的LaunchScreen.storyboard后,您需要确保它是分配给应用程序的。可以通过项目文件资源管理器或应用程序plist执行此操作

使用静态图像 如果您确实致力于避免使用序列图像板,则可以通过按下启动屏幕序列图像板上方的按钮,迁移到使用资产目录中的启动图像

迁移到启动屏幕图像时,您需要提供所有屏幕尺寸的变体,否则您将不支持iPhone X等设备

您可能需要删除LaunchScreen.storyboard并删除project explorer/plist中的引用

最后说明
  • 您可能需要删除派生数据,以删除启动屏幕情节提要的任何缓存版本