1

I'm currently working on a universal iOS app. But my iPad is taking the '@2x version' of each image. I've read something about adding "~iPad" to the filename, this works perfect on the simulator but not on my (real) iPad.

Don't know what I'm doing wrong:

iPhone (non-retina) image.png

iPhone (retina) image@2x~iPhone.png (this is the one that my iPad choses)

iPad (non-retina) image~iPad.png (instead of this one)

iPad (retina) image@2x~iPad.png

4

2 回答 2

2

在此处的资源编程指南中:

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

于 2013-11-08T19:48:12.033 回答
0

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

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

于 2013-11-08T20:06:09.313 回答