如何在Xcode中为tvOS应用设置应用图标

5
刚刚购买了新的Apple TV,并尝试为新应用程序设置应用图标。它要求提供“App Icon-Large”和“App Icon Small”的前、中、后三张图片。我已经尝试将512x512的图片放在中间位置,但出现以下错误消息: 最后一张带有内容的图像叠层,“Middle”,必须完全填满图像叠层。它当前的框架是{{384, 128}, {512, 512}},而图像叠层的大小为{1280, 768}。 需要使用1280x768像素的图像吗?更重要的是,对于tvOS应用程序,需要哪些图像资源?

你至少需要两张图片,按照YouTube上的教程https://www.youtube.com/watch?v=l1B1Ukp3RMg进行分层。其中一张将放在“前面”,另一张将放在“后面”。中间部分是可选的。 - Sam B
2022年:https://dev59.com/wHYPtIcB2Jgan1znBLce#72820730 - Fattie
2个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
8

您需要至少2张图片,用于应用程序图标-大和应用程序图标-小(因此总共需要4张图片-我最初只使用了正面和背面,然后我使用了所有三个层,总共6张图片)。

大图标为1280x768,小图标为400 x 240。

苹果的文档:

https://developer.apple.com/tvos/human-interface-guidelines/icons-and-images/

似乎没有明确说明您只需要一个1280x768的图像。但是我无法仅使用一张图片提交我的应用程序。我将我的图标渲染为完整的1280x768大小,然后缩放为400 x 240。

此外,您需要添加顶部架图片,其尺寸为1920 x 720。

(顶部架宽似乎为2320 x 720。)


那么,我们如何使用一个已经将层级信息烤入其中的LSR文件呢? - Luke
这很奇怪。根据tvOS的人机界面指南,没有焦点区和安全区。此外,当您下载模板时,您会发现大型应用程序图标模板只有一个图层。小型应用程序图标的模板具有几个图层和安全区。因此理论上只需要1张图片。然而,如果您在Xcode中创建一个新的tvOS项目,则默认的.xcassets文件显示了大型应用程序图标的3个图层。完全不一致。 :-( - bio
4
除了这些之外,在 Xcode 8+ 中,您还必须添加“Top Shelf Image Wide” - 2320 像素乘以 720 像素 - https://developer.apple.com/tvos/human-interface-guidelines/icons-and-images/#top-shelf - Mugurel
这个答案似乎有点过时了。直接将LSR文件放进去并不能立即生效。 - Jonny
对于任何查看这个旧问题的人,最简单的处理视差图像的方法是:将“背景”图像变成纯黑色图像(即完全黑色)。将“前景”图像设置为您的标志居中放置在透明背景上(在标志周围留有大边距)。不要费心处理中间的那个(两个就可以了)。 - Fattie
显示剩余6条评论

0

虽然这个链接可能回答了问题,但最好在此处包含答案的基本部分并提供参考链接。如果链接页面更改,仅有链接的答案可能会失效。 - Dennis Kozevnikoff

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,