故事板可以用作tvos的发布屏幕吗?

car*_*ion 5 xcode ios tvos

在iOS中,故事板可以用作启动屏幕而不是静态图像.我正在寻找一种方法来做这个与tvOS,但我没有看到选项.有办法吗?

Joc*_*zer 8

tvOS 13.1 及更高版本的解决方案

从 tvOS 13.1 开始,不推荐使用启动图像。

将出现以下构建警告:

MyApp.xcassets:1:1:在 tvOS 13.0 中不推荐使用启动图像。改用启动故事板或 XIB。

您需要按照以下步骤在 Xcode 中创建一个新的故事板:

  1. 从 Xcode 主菜单中选择“文件”->“新建”->“文件”
  2. 切换到 tvOS 选项卡并选择“Storyboard” - 将其命名为“LaunchScreen.storyboard”
  3. 打开新文件“LaunchScreen.storyboard”
  4. 从 Xcode 主菜单中选择“查看”->“显示库”
  5. 在搜索栏中输入“View Controller”,选择“ViewController”组件
  6. 完毕。现在您可以在视图控制器视图中设计启动屏幕

  7. 现在在 Xcode 中选择您的项目文件,然后选择您的 tvOS 应用程序的目标

  8. 确保在标题中选择了“常规”
  9. 更改为“应用程序图标和启动图像”部分
  10. 在“启动屏幕文件”下拉框中选择“启动屏幕”
  11. 构建并运行您的应用
  12. 享受您的新 LaunchScreen

如果您的启动屏幕故事板在应用程序启动时未显示,请确保您已为故事板中的视图控制器设置了“InitalViewController”标志: 在此处输入图片说明


Con*_*nor 6

您现在可以使用故事板,实际上从 tvOS 13.0 开始,它是首选方法。

它将自动为您设置新项目。对于旧项目,创建启动图像故事板,确保在检查器窗口中选中“是初始视图控制器”。在“项目设置 -> 常规 -> 启动屏幕文件”下设置故事板后,您将能够选择您的故事板作为要使用的启动文件。

  • 与此同时,情况发生了变化。从 tvOS 13.1 开始,不推荐使用启动图像,您应该使用 Storyboard 或 XIB。查看我的答案:/sf/answers/4182804671/ (2认同)