Default.png 不在 iPad 设备上显示,但在 iPad 模拟器上显示

Posted

技术标签:

【中文标题】Default.png 不在 iPad 设备上显示,但在 iPad 模拟器上显示【英文标题】:Default.png not showing on iPad device, but showing on iPad simulator 【发布时间】:2013-08-07 07:37:41 【问题描述】:

这让我发疯。我已经在网上搜索了几个小时的解决方案,但没有任何帮助。我有一个通用应用程序 cocos2d 游戏。 iPhone 发布图像完美显示,但 iPad 图像显示不完美。 iPad 文件是:

 Default-Landscape~ipad.png
 Default-Landscape@2x~ipad.png
 Default-Portrait~ipad.png
 Default-Portrait@2x~ipad.png

如果我在模拟器中启动应用程序,它工作得很好,会显示正确的图像。但是当我在真正的 iPad 上这样做时,奇怪的事情开始发生。它需要 iPhone 图像而不是 iPad 图像。我想是因为图像被拉伸并颠倒了。如果我从项目中完全删除 iPhone 图像,它什么也不显示,只有黑屏。真实设备会忽略上面列出的文件。有没有人请教一下解决办法

【问题讨论】:

检查您的info.plist 与您归档的情况相同。 ios 设备区分大小写。 在 Xcode 上按 Command + Shift + K 清理项目,然后在 iPad 上删除应用程序,将 iPad 连接到计算机并重建应用程序 @rckoenes 但我没有将文件名放入 info.plist 因为它们是默认的。对于 iPhone,它可以正常工作。但是我只是把这个 UILaunchImageFile~ipadDefault-Landscape~ipad.png 放到 plist 中,它仍然不起作用 【参考方案1】:

问题在于,尽管 .png 扩展名文件确实是 jpg。在 Photoshop 中将这些文件重新保存为 png 后,一切最终都开始工作了

【讨论】:

【参考方案2】:

我认为您的图像名称不区分大小写。只需尝试添加具有正确名称的图像或检查图像。另一种方法是右键单击 finder 项目位置中的 xcodeproject 文件。并删除 xcuserdata 内容。然后再次运行项目.

【讨论】:

以上是关于Default.png 不在 iPad 设备上显示,但在 iPad 模拟器上显示的主要内容,如果未能解决你的问题,请参考以下文章

自定义字体显示在故事板上,但不在模拟器、设备上

iOS/xCode 7 表格单元格不在 iPad 上绘图

为啥标签栏项目图标不在 iPad 设备的中心?

iOS 5.1 和 Default.png

UISearchDisplayController 不在 iPad 上显示结果表视图

iPad 启动图像和方向