ios - tvOS 启动图像不可见

标签 ios xcode tvos launchimage

我正在创建一个 tvOS 应用程序,现在为启动图像苦苦挣扎了 2 天。 它曾经正确显示,但从几天前开始,启动图像不再显示,而是显示模糊。

我已经检查了图像,它没有使用 alpha channel ,尽管在我处理启动图像的另一个 tvOS 中确实使用了 alpha channel 并且它显示了(并且在上传到商店时被接受)。 目标已正确设置为使用 launchImage。

出于想法,我最终创建了一个新的单 View tvOS 项目,并将有效项目的启动图像设置为 launchImage。它仍然不起作用。

由于未知原因,launchImage 在某个时候显示,但我无法重现它。然后我尝试多次清理构建文件夹,在 9 和 12 之间更改部署目标,设置“不启动图像”并切换回来,在构建之前从模拟器或设备中删除应用程序......没有任何效果。

这是怎么回事?

编辑: 所以,我已经下载了 tvOS 11.4 模拟器。首先尝试 11.4 模拟器,启动图像确实显示在上面。之后切换回 tvOS 12 模拟器,启动图像现在也会显示。 我关闭了模拟器并在两个版本上重试:没有启动图像。

我只是不明白发生了什么。

编辑 2: 看起来我找到了一个模式:启动图像仅显示应用程序是否在应用程序安装在模拟器上的同一 session 中启动,而不是应用程序自安装后首次启动。在所有其他情况下,不启动图像。

例子: 运行 1(模拟器启动和应用程序安装) 设置:应用程序未安装,模拟器未运行 结果:未显示 launchImage

运行 2(应用新启动): 设置:应用已安装,模拟器已运行 结果:显示 launchImage

运行 3(应用程序新启动): 设置:应用已安装,模拟器已运行 结果:显示 launchImage

现在我关闭模拟器。

运行 4(应用程序安装): 设置:应用程序已安装,模拟器未运行 结果:未显示 launchimage

运行 5(应用程序新启动): 设置:应用程序已安装,模拟器正在运行 结果:未显示 launchimage

现在我删除应用

运行 6(应用程序安装): 设置:应用程序未安装,模拟器正在运行 结果:未显示启动图像

它仍然不会在 tvOS 12 设备上显示。

编辑 3:附加信息

在 Xcode 10.1.0 上测试。 这是 LaunchImage JSON 文件:

{ “图片” : [ { “方向”:“风景”, “成语”:“电视”, “文件名”:“13790f74@2x.png”, “范围”:“全屏”, “最低系统版本”:“11.0”, “比例”:“2x” }, { “方向”:“风景”, “成语”:“电视”, “文件名”:“13790f74.png”, “范围”:“全屏”, “最低系统版本”:“9.0”, “比例”:“1x” } ], “信息”:{ “版本”:1, “作者”:“xcode” } }

还有图片: @1x @2x

最佳答案

我遇到过同样的问题。请按照以下步骤操作。

请确保您选择了正确的启动图像资源。请在下方截图。

enter image description here

在这里,您只需提供一个资源文件Launch Screen File 或 Launch Images Source。

如果以上所有步骤都是最新的。然后创建新 Assets 并添加图像。请引用以下屏幕截图。

enter image description here

现在按照步骤 1 更改源名称

清理 + 构建并运行您的项目。

关于ios - tvOS 启动图像不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53504040/

相关文章:

ios - 如何加快AppCode自动完成速度?

ios - iOS:临时配置

ios - react native : Is there a Debugger Menu Item Like Component to use? (iOS/AppleTV)

ios - 使用 Cocoa Touch 框架构建

ios - 如何在 iOS Swift 中创建一个固定的导航栏

ios - 将 NSString 传递到 UIAlertview 的消息内容中

ios - 在 SwiftUI 中使用 For 循环获取 Firebase 数据

iphone - 将 NSstring 日期转换为 UTC 日期

xcode - 如何在 Xcode for Swift 中使用代码格式化程序?

ios - tvO 上的侧键盘