XCode 中的 iPad 大小的图像



我目前正在开发一个通用的iOS应用程序。但是我的iPad正在拍摄每张图像的"@2x版本"。我已经读过一些关于在文件名中添加"~iPad"的内容,这在模拟器上完美运行,但在我(真正的)iPad上则不然。

不知道我做错了什么:

苹果手机(非视网膜)图片.png

苹果手机(视网膜)image@2x~iPhone.png(这是我的iPad选择的那个)

iPad(非视网膜)图片~iPad.png(而不是这个)

iPad(视网膜)image@2x~iPad.png

在资源编程指南中:

https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/LoadingResources/Introduction/Introduction.html

在标题为iOS支持特定于设备的资源(强调我的)的部分中:

"device"字符串是区分大小写的字符串,可以是以下值之一:

  1. ~ipad - 资源应仅加载到 iPad 设备上。
  2. ~iphone - 资源应仅加载到 iPhone 或 iPod touch 设备上。

所以代替:

image~iPad.png

您应该使用:

image~ipad.png

我清理了我的构建文件夹,重新添加了我的图像,现在一切正常。

这是给所有有相同问题的人的信息:正如@Craig Otis所提到的,大写和非大写字符之间的区别非常重要。观看此图像以了解图像命名:https://stackoverflow.com/a/18574780/2246164

最新更新