В моем приложении мне нужно получить правильное изображение на основе устройства 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.
Заранее благодарим.