视网膜显示屏上的标签栏图标
Posted
技术标签:
【中文标题】视网膜显示屏上的标签栏图标【英文标题】:Tab bar icons on retina display 【发布时间】:2013-03-13 16:55:47 【问题描述】:我正在制作一个 iPhone 应用程序,但我不明白为什么我的自定义标签栏图标是像素化的。它们是 30x30。例如,如果我将分辨率更改为 60x60,图标仍然是像素化的,但它们也不完整。
你能帮我解决这个问题吗?非常感谢。
【问题讨论】:
你的代码是什么样的?你的图标应该是 60x60-ish 以便在 Retina 显示屏上看起来不错。 请附上代码和图片 上面的链接给出了 404 【参考方案1】:您无需将非视网膜图像的大小加倍。
您需要创建两个单独的图标 icon.png
(30x30) 和 icon@2x.png
(60x60)。
ios 会根据屏幕比例自动加载正确的文件。
您可以在以下网址找到有关利用视网膜显示的更多信息:https://developer.apple.com/resources/high-resolution/
【讨论】:
令人讨厌的是,这在 xcode 6.2 中并不总是适用于我。有时,应用程序会“友好地”在视网膜显示屏上完全不显示任何图标,并抱怨无法加载图像的“1x”版本。在浪费时间调试之后,它原来是一个经典的 xcode 问题,它没有清理手机上的旧包或在发生更改时根本不更新它。这是一个令人讨厌的问题,即使我知道它在那里,它也会一直刺痛我。请注意这一点。为了获得可靠的结果,必须在测试构建之前进行完整的干净构建并从设备中删除应用程序。以上是关于视网膜显示屏上的标签栏图标的主要内容,如果未能解决你的问题,请参考以下文章