我的 iOS 应用程序图标似乎缺少其他图标的一些边距。当在 Springboard 中选择图标时,这会在图标周围创建一个不规则的、不需要的边框(因为变暗的选择覆盖小于实际图标),如下图所示:
When another app is selected (Safari, for example), there is no extra border:
我已经尝试过打开和关闭“预渲染”设置(在 Xcode 目标摘要页面中),没有明显差异。我还注意到其他有此问题的应用程序图标。当我查看没有此问题的应用程序的图标时,我确实注意到每边都有几个像素的边距。
我找不到在线列出的不同图标大小的边距的任何值。是否有人碰巧知道边距的值,或者可以创建具有正确边距的图像的程序?或者还有什么我可能会错过的吗?
(请注意,由于在 Springboard 的应用程序删除模式下摆动图标,图标不平行。图标上可见的 72@2x 是 - 我假设 - 一个单独的问题。)
更新:我自己已经在 iPod Touch 4 (iOS 5) 和 iPhone 4 (iOS 6) 上验证了这一点。(如果重要,两个设备都已越狱。)该项目包含以下图标:Icon (57x57)、Icon@2x (114x114)、Icon-72 (72x72) 和 Icon-72@2x (144x144)。
更新 2:由于我正在为 Cydia 开发应用程序,因此 Springboard 为常规 App Store 应用程序完成的自动图标舍入似乎是不可能的(请参阅@Vojtech Vrbka 的答案中的评论)。
更新 3:发布了我对这个问题的解决方案(还在更新前的最后一段中删除了链接的问题)。