Изображения Retina (@ 2x ~ ipad) не загружаются, если изображение iPad не существует (~ ipad) - PullRequest
1 голос
/ 29 марта 2012

В моем приложении есть что-то странное.

Если в ресурсах у меня есть 2 файла с именами: myFile ~ ipad.png и myFile@2x~ipad.png изображение сетчатки загружается на сетчатку iPad, как и должно быть , Но если у меня есть два файла с именами myFile.png и myFile@2x~ipad.png, изображения сетчатки никогда не загружаются и myFiles.png используется для все устройства.

Это нормально? Проблема в том, что я хочу использовать изображение myFile.png для iPhone, сетчатки iPhone и iPad и изображение myFile@2x~ipad.png для сетчатки iPad, поэтому я не могу поставьте расширение ~ ipad за myFile.png.

Ответы [ 3 ]

1 голос
/ 30 марта 2012

Используйте символическую ссылку. Я просто погуглил это и не сказал, что это невозможно, но большая часть этого указывает на символическую ссылку на SD-карте.

1 голос
/ 28 апреля 2013

Мы попытались использовать символические ссылки, но оказалось, что во встроенном приложении символические ссылки фактически превратились в копии изображений, на которые они ссылаются. Xcode разрешает символические ссылки путем копирования исходного файла. Таким образом, вы можете использовать символические ссылки для удобства, но не для экономии места во встроенном приложении.

1 голос
/ 29 марта 2012

У вас может быть то же изображение "myFile.png" с другим именем, что и у myFile ~ ipad.png, чтобы вы могли получить тот же результат для iPhone, iPhone Retina и iPad.И изображение «myFile@2x~ipad.png» для дисплея сетчатки ipad.

надеюсь, это поможет.

...