适用于 iPad 视网膜显示屏的 Xcode 4.3.2 “无效图标”
Posted
技术标签:
【中文标题】适用于 iPad 视网膜显示屏的 Xcode 4.3.2 “无效图标”【英文标题】:Xcode 4.3.2 "Invalid Icon" for iPad Retina Display 【发布时间】:2012-05-29 02:23:34 【问题描述】:我试图将 iPad 视网膜图标添加到多个 XCode 4.3.2 项目,但徒劳无功。
我在外部程序中正确地将图像大小调整为 114x144 像素,然后将其拖到项目中“摘要”窗口的“iPad 部署信息”部分。 弹出一条错误消息说图标大小无效(见图):
文件“/Users/max/Desktop/General Images/Camera/icns/114.png”与所需大小不匹配。它的大小必须为 144 x 144 像素。
我绝对确定它的大小是正确的,并且看到我以前能够简单地拖放,并且因为它发生在多个项目中,如果这是 XCode 中的错误?
请帮我解决这个问题。
提前致谢,
【问题讨论】:
114 像素用于 iPhone 视网膜; 144 像素用于 iPad 视网膜。 在运行前尝试多注意查看并在 *** 中询问。 ;-) 只是一个提示。 我 +1 了这个问题,因为这是任何 ios 开发人员都可能犯的一个诚实的错误(我很欣赏 Query 尝试提供带有解释性图形的详细信息)。 iPhone 和 iPad 图标的大小以及非 Retina 和 Retina 版本之间存在大小差异。 Apple 需要提出一个更好的标准(例如,将一个大图标图形文件缩小到适合设备和显示类型的内容)。 非常感谢!我花了很长时间试图弄清楚出了什么问题!有时数字在我的脑海中会有点混乱...... +1 - 我只是做了和 OP 一样的事情!将 114 误认为 144! 【参考方案1】:请确保遵循适当大小的命名约定
Normal Display-icon.png(57*57)
Retina Display=icon@2x.png(114*114)
我希望这会奏效。
【讨论】:
以上是关于适用于 iPad 视网膜显示屏的 Xcode 4.3.2 “无效图标”的主要内容,如果未能解决你的问题,请参考以下文章
iPad Retina - iPad 使用 iPhone 视网膜图像
更改 Xcode 4.3.2 的 iPad/iPhone 模拟器分辨率 [重复]
我逐字复制了 UIPopoverController 代码,该代码适用于 xcode 3.2 上的 ipad,但不适用于 xcode 4.2