В моем приложении мне нужно получить правильное изображение на устройстве устройства iPad/iPhone 4/iPhone 3.
Например:
У меня есть изображение с именем a.png
(ширина 40, высота 20) для iPhone 3/iPod и [email protected]
(ширина 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) изображение
в противном случае загружать изображения для iPhone/iPod он отлично работает.
Но мне нужно заставить его работать без использования условия и использовать соглашение об именах, например a.png
для iPhone/iPod, [email protected]
для iPhone 4 и аналогично для iPad.
Спасибо заранее.