【问题标题】:iOS icon for Add to Home Screen turns black添加到主屏幕的 iOS 图标变黑
【发布时间】:2014-05-25 17:10:53
【问题描述】:

当您选择“添加到主屏幕”时,我不太熟悉为 iOS(和 Android)添加图标的代码,但根据我阅读的内容,我使用了以下代码:

    <link rel="apple-touch-icon-precomposed" href="http://www.redtypewriter.com/wp-content/uploads/2014/03/57.jpg"/>  
    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="http://www.redtypewriter.com/wp-content/uploads/2014/03/72.jpg"/>  
    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="http://www.redtypewriter.com/wp-content/uploads/2014/03/114.jpg"/>  

代码似乎可以工作,但在我将其添加到主屏幕后,一段时间后,图标消失了,我只剩下一个黑色方块代替图标?发生了什么?该站点是:http://www.redtypewriter.com/,如果您想看一下,我正在使用自定义 WordPress 主题。

谢谢!

【问题讨论】:

    标签: ios wordpress apple-touch-icon


    【解决方案1】:

    获得黑色图标的主要原因有两个:

    • 使用 JPG 图片(iOS 首选 PNG)
    • 使用带有透明区域的 PNG。 iOS 用黑色填充透明区域。

    在您的情况下,这是因为您的图片是 JPG 格式而不是 PNG。

    有了你的原图,我观察到三个问题:

    • 黑色图标,正如您所描述的那样。
    • 我的设备需要一些时间才能显示图标(例如,添加到主屏幕时)。在最初的几秒钟内,我只看到了默认图标。这并不罕见,但我有点惊讶。
    • 添加书签时,我的设备没有使用您的图标,而是使用了另一个图标:

    我将它们转换为 PNG 并相应地更改 HTML 代码后,所有问题都立即得到解决。

    另外,you don't define enough pictures。例如,您的图标在 Retina iPad 上看起来不太好。

    【讨论】:

    • 我的网站有 png 文件,但它在 iPhone 和 iPad 上仍然显示为黑色,即使它是白色的。还有其他想法吗?
    • 透明度会产生这样的结果:透明区域被黑色填充。 realfavicongenerator.net/blog/apple-touch-icon-turns-black 。也许这就是问题所在?
    • 是的,这就是问题所在。
    • 通过使用apple-touch-icon-precomposed 键(而不是apple-touch-icon)加上从我们的PNG 中删除alpha 通道,我们设法解决了这个问题。非常感谢!此处描述了一种删除 alpha 通道的方法:stackoverflow.com/questions/2322750/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 2017-08-20
    相关资源
    最近更新 更多