В моем приложении мне нужно получить правильное изображение на основе устройства 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), как указано выше в соглашении об именах.
Я попытался дать a~ipad.png
в качестве имени изображения, и оно не работает. Можете ли вы указать, где есть ошибка?
И если я использую условие, используя [UIDevice currentDevice];
isIpod -> load (60 * 30) image
в противном случае загрузите изображения для iPhone / iPod, все работает нормально.
Но мне нужно, чтобы оно работало без использования условия и использования соглашения об именах, например a.png
для iPhone / iPod, a.@2x.png
для iPhone 4 и аналогично для iPad.
Заранее спасибо.