iphone - не загружается - PullRequest
1 голос
/ 06 июля 2010

У меня есть 3 изображения на одном и том же месте в комплекте моего приложения: "image ~ iphone.png", "image@2x~iphone.png" и "image ~ ipad.png".

когда я делаю

UIImage *imageU = [UIImage imageNamed:[[NSBundle mainBundle]  pathForResource:@"image"
ofType:@"png"]];

И, наконец, версии для iPhone и iPhone 4 загружаются нормально, но не изображение ipad. Когда я запускаю на iPad, я получаю ноль на imageU.

Да, изображение есть, имя правильное (iphone ~ ipad.png).

Почему это? какие-нибудь подсказки?

спасибо.

Ответы [ 4 ]

1 голос
/ 06 июля 2010

Я обнаружил, что решение для этого: не использовать никаких расширений на изображениях iPad. Этот трюк трюк не работает для iPad. Еще один глючный материал, который заставляет нас терять время.

0 голосов
/ 10 сентября 2012

image "image ~ ipad.png" будет показывать HD-качество на iPad, потому что в ios 5.1 "~ ipad.png" используется для показа HD-изображения с разрешением 2048 * 2048. Проверьте это сохранение имен на iPad, оно будет работать .

0 голосов
/ 06 июля 2010

Я столкнулся с той же проблемой с изображениями запуска. Несмотря на то, что говорят документы, присвоение имени файлу с суффиксом ~ ipad ничего не дает. Вам нужно установить ключ UILaunchImageFile~ipad и использовать отдельное имя для ваших изображений запуска на iPad, например, DefaultiPad.png и DefaultiPad-Landscape.png, затем обязательно установите UILaunchImageFile~ipad в DefaultiPad (без .png суффикс) и он правильно подберет варианты.

0 голосов
/ 06 июля 2010

Возможна глупая попытка, но копируется ли изображение ipad в правильную цель при добавлении его в качестве ресурса?Под этим я подразумеваю - вы щелкнете правой кнопкой мыши по изображению и получите информацию, на нем отмечен галочкой iPad?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...