【问题标题】:Is it possible to use transparency in an iPhone app icon?是否可以在 iPhone 应用程序图标中使用透明度?
【发布时间】:2024-01-07 17:51:01
【问题描述】:

我为我的应用创建了一个 57×57 圆形图标(无光泽),该图标在圆圈外具有透明度。我可以在模拟器和 iPhone 上成功安装该应用程序。它工作正常,而且看起来很棒。

但是,我可以向 Apple 提交透明图标吗?他们会接受吗?我找不到任何图标透明的应用程序。取而代之的是,他们使用了一种伪透明——没有光泽的黑色背景。

【问题讨论】:

    标签: ios icons app-store png transparency


    【解决方案1】:

    自提出此问题以来,Apple 可能已经更新了界面指南,但现在明确不允许透明度。在此处查看更多信息:
    https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/

    【讨论】:

    • 我不知道 2010 年的情况如何,但说明确不允许这样做是不准确的。苹果指南说,“避免透明。应用程序图标应该是不透明的。”如果他们明确不允许,他们会说“应用程序图标必须是不透明的”,或“应用程序图标中不允许透明”,或“如果您在应用程序图标中包含透明度,则会将黑色背景应用于图标。”没有人说,但第三个发生了。 developer.apple.com/library/ios/documentation/UserExperience/…
    • @DuncanBabbage 尝试上传图片时“明确不允许”。请参阅我的答案中的屏幕截图。 *.com/a/28096999/117471 不管他们的指导方针中的词选择多么糟糕,如果图片被拒绝,它是被禁止的,而不是气馁。 (平心而论,这可能是自您 2014 年发表评论以来的新行为。)我只是想完整,而不是混蛋。
    • 那里有旧链接!
    【解决方案2】:

    今天尝试在 iTunes Connect 中准备应用更新时,我上传了 RGB 8 位/通道颜色模式的 1 层 1024x1024 PNG。我收到一条错误消息:

    “图像不能包含 Alpha 通道或透明胶片。”:

    这是 2015 年 1 月 22 日 App Store 的规则。我包括一个屏幕截图。

    【讨论】:

    • 注意:这也适用于具有单层且标记为背景层的 PNG。在 Photoshop 中,您需要选择 Layer > Flatten Image
    • 扁平化图片使透明图标变成白色背景
    【解决方案3】:

    我为一位希望圆形透明图标与公司徽标相匹配的客户进行了调查。这是我发现的:

    512x512 的 iTunes 图标以 JPEG 或 TIFF 格式上传,不支持透明度,因此您必须为您的圆圈制作方形背景。由于主屏幕图标应该看起来与大图标完全一样,因此您的主屏幕图标也必须具有相同的背景。

    作为brandon suggests,您可以使用带有黑色背景的预渲染图标,但您会受到 App Store 评论者的摆布。文档说您的主屏幕图标必须是“57x57 像素的扁平方形图像图标”(我强调)。您可能会得到一个黑色背景的圆形图标,但这实际上取决于审阅者如何测试该要求。如果他们不检查,或者只检查 Alpha 通道是否在所有地方都是 100%,您可能会侥幸成功,但如果他们根据图标是否看起来是方形来决定,则不会。

    在用户手机上的所有其他图标旁边,圆形图标看起来很奇怪,所以无论如何这可能是个坏主意。

    【讨论】:

      【解决方案4】:

      对于应用程序,您可以使用透明 PNG 作为图标。当您上传到 iTunes 商店时,它们需要一个 .jpg,当然它没有透明度。

      至于他们是否会接受带有不合标准形状图标的应用程序,可能会,也可能不会。可以批准一次然后拒绝升级,这可能取决于他们是否注意并注意到图标。

      【讨论】:

        【解决方案5】:

        将所有透明区域设为黑色。然后将值为“YES”的 UIPrerenderedIcon 键添加到您的应用程序 Info.plist。

        否则它会在用户手机上显得闪亮。

        【讨论】:

          【解决方案6】:

          是的,你可以。我的许多带有图标的应用程序都包含 alpha 通道已获批准(我很懒或忘记删除 alpha 通道)。但是你不应该在图标中使用透明像素。

          【讨论】:

            最近更新 更多