Xcode 如何将手动视图控制器转换为故事板作为启动屏幕

Xcode 如何将手动视图控制器转换为故事板作为启动屏幕,xcode,storyboard,launchimage,Xcode,Storyboard,Launchimage,新的iOS要求iPhone或iPad应用程序必须使用iOS 13 SDK或更高版本构建,并使用Xcode情节串连板提供应用程序的启动屏幕 但我的项目很老,从来没有使用过故事板。所有UI元素都是使用ViewController动态创建的 我设法创建了一个故事板文件,并将其设置为启动器,但它没有场景,我不知道如何继续。我想: 创建一个场景,我只在其中放置原始的发布图像(希望苹果仍然接受这个品牌) 如果可以只将我的主ViewController与场景连接(如果可以与Dynamic ViewContr

新的iOS要求iPhone或iPad应用程序必须使用iOS 13 SDK或更高版本构建,并使用Xcode情节串连板提供应用程序的启动屏幕

但我的项目很老,从来没有使用过故事板。所有UI元素都是使用ViewController动态创建的

我设法创建了一个故事板文件,并将其设置为启动器,但它没有场景,我不知道如何继续。我想:

  • 创建一个场景,我只在其中放置原始的发布图像(希望苹果仍然接受这个品牌)
  • 如果可以只将我的主ViewController与场景连接(如果可以与Dynamic ViewController一起使用)
  • 如果没有任何帮助,我需要创建一个简单的场景,它只有一个底部栏,就像我的ViewController一样

    • 我有一个确切的问题,以下是我所做的:

    • 创建
      LaunchScreen.storyboard
      并将其设置为用作启动屏幕
    • 使用右上角的
      +
      按钮(这不是一个明显的步骤),将视图控制器添加到情节提要中
    • 如果出现该错误,请取消选中右侧面板上的“使用安全区域布局指南”
    • 勾选“是初始视图控制器”

    • 然后清洁和运行,对我来说,它只是工作。但是,正如这里所讨论的,我确实很难看到它的更新:

      我想您的解决方案是将一个图像放在视图控制器上,而不是将视图控制器连接到动态控制器上。你能提供更多关于如何设置图像视图的提示吗?之前,我有不同大小和方向的发射图像。我需要为图像添加变体吗?具体怎么办?以及我需要配置的任何其他选项。是的,我就是这样做的。我为我的splashscreen制作了两个图像(一个旋转90度),并将它们作为图像视图添加到情节提要中(与添加视图控制器的方式相同)。作为“变体”添加的旋转图像,请参见此处:然后我添加了约束以对齐边缘并使图像居中,并将“内容模式”设置为“纵横比匹配”在右面板上。当我将横向变化设置为“宽度:任意”和“高度:紧凑”,并将“内容模式”设置为“纵横向填充”时,我在ui视图的视图控制器中看到了良好的效果,因为我在中间有一个徽标。我停用了“使用安全区域布局指南”并激活了“用作启动屏幕”。我还将情节提要设置为启动屏幕文件,删除了旧的LaunchImage资产,并将旧的“资产目录启动图像集名称”设置为空值。所有这些看起来都很好,可以编译(我想警告视图控制器不可访问是可以的),但当我在模拟器上运行它时,我只看到一个黑屏。同样在旧iPhone上,可能与我在这里提到的问题相同?试着启动一个不同的设备模拟器,看看它现在是否存在,我还必须设置“Is initial View Controller”