故事板可以用作 tvos 中的启动屏幕吗?
Can storyboards be used as the launch screen in tvos?
在 iOS 中,故事板可以代替静态图像用作启动屏幕。我也在寻找一种在 tvOS 上执行此操作的方法,但我没有看到该选项。有办法吗?
您现在可以使用故事板,事实上,从 tvOS 13.0 开始,它是首选方法。
它将在新项目中自动为您设置。对于旧项目,请创建启动图像故事板,确保在检查器 window 中选中 "Is initial view controller"。在“Project Setting -> General -> Launch Screen File”下设置故事板后,您将能够select将故事板作为要使用的启动文件。
tvOS 13.1 及更高版本的解决方案
从 tvOS 13.1 开始使用启动图像已被弃用。
将出现以下构建警告:
MyApp.xcassets:1:1: Launch images are deprecated in tvOS 13.0. Use a
launch storyboard or XIB instead.
您需要按照以下步骤在 Xcode 中创建一个新的故事板:
- 从 Xcode 主菜单中选择 "File" -> "New" -> "File"
- 切换到 tvOS 选项卡并 select "Storyboard" - 将其命名为 "LaunchScreen.storyboard"
- 打开新文件"LaunchScreen.storyboard"
- 从 Xcode 主菜单中选择 "View" -> "ShowLibrary"
- 在搜索栏中输入 "View Controller" 和 select "ViewController" 组件
完成。现在您可以在视图控制器视图中设计启动屏幕
现在 select 你的项目文件在 Xcode 然后 select 你的 tvOS 应用程序的目标
- 确保 "General" 在 header
中 selected
- 更改为部分 "App icons and Launch Images"
- 在下拉框中 "Launch Screen File" select ""LaunchScreen"
- 构建并运行您的应用程序
- 享受您的新启动屏幕
如果您的启动屏幕情节提要未在应用程序启动时显示,请确保您已在情节提要中为视图控制器设置 "InitalViewController" 标志:
在 iOS 中,故事板可以代替静态图像用作启动屏幕。我也在寻找一种在 tvOS 上执行此操作的方法,但我没有看到该选项。有办法吗?
您现在可以使用故事板,事实上,从 tvOS 13.0 开始,它是首选方法。
它将在新项目中自动为您设置。对于旧项目,请创建启动图像故事板,确保在检查器 window 中选中 "Is initial view controller"。在“Project Setting -> General -> Launch Screen File”下设置故事板后,您将能够select将故事板作为要使用的启动文件。
tvOS 13.1 及更高版本的解决方案
从 tvOS 13.1 开始使用启动图像已被弃用。
将出现以下构建警告:
MyApp.xcassets:1:1: Launch images are deprecated in tvOS 13.0. Use a launch storyboard or XIB instead.
您需要按照以下步骤在 Xcode 中创建一个新的故事板:
- 从 Xcode 主菜单中选择 "File" -> "New" -> "File"
- 切换到 tvOS 选项卡并 select "Storyboard" - 将其命名为 "LaunchScreen.storyboard"
- 打开新文件"LaunchScreen.storyboard"
- 从 Xcode 主菜单中选择 "View" -> "ShowLibrary"
- 在搜索栏中输入 "View Controller" 和 select "ViewController" 组件
完成。现在您可以在视图控制器视图中设计启动屏幕
现在 select 你的项目文件在 Xcode 然后 select 你的 tvOS 应用程序的目标
- 确保 "General" 在 header 中 selected
- 更改为部分 "App icons and Launch Images"
- 在下拉框中 "Launch Screen File" select ""LaunchScreen"
- 构建并运行您的应用程序
- 享受您的新启动屏幕
如果您的启动屏幕情节提要未在应用程序启动时显示,请确保您已在情节提要中为视图控制器设置 "InitalViewController" 标志: