Соглашение об именах изображений для универсального приложения iPad / iPhone?

В моем приложении мне нужно получить правильное изображение на основе устройства iPad / iPhone 4 / iPhone 3.

Например:

У меня есть изображение с именем a.png (ширина 40, высота 20) для iPhone 3 / iPod и a@2x.png (ширина 80, высота 40) для iPhone 4.

Если я упомянул код

UIImage *myImage=[UIImage imageNamed:@"a.png"];

myImage содержит изображение (80 * 40), если это iPhone 4. myImage содержит изображение (40 * 20), если это iPod / iPhone 3.

У меня вопрос: как получить изображение для iPad (60 * 30), как указано выше.

Я попытался дать ~ ipad.png как имя изображения, и он не работает. Вы можете указать, где есть ошибка?

И если я использую условие с помощью [UIDevice currentDevice]; isIpod -> load (60 * 30) image в противном случае загрузите изображения для iPhone / iPod, он работает нормально.

Но мне нужно заставить его работать без использования условия и с использованием соглашения об именах, например a.png для iPhone / iPod, а. @ 2x.png для iPhone 4 и аналогично для iPad.

Заранее благодарим.

14
задан Costique 19 January 2012 в 17:30
поделиться