【问题标题】:Default.png not showing on iPad device, but showing on iPad simulatorDefault.png 不在 iPad 设备上显示,但在 iPad 模拟器上显示
【发布时间】: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 中,它仍然不起作用

标签: ios xcode ipad splash-screen


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-07
      • 1970-01-01
      • 2012-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多