Нет хорошего встроенного способа не дублировать изображения сетчатки iPhone с высоким разрешением для iPad.Вы можете написать свое собственное расширение UIImage или подкласс, который использует макрос idiom пользовательского интерфейса для определения вашей платформы, а затем автоматически добавить «@ 2x» к имени изображения:
+ (UIImage *) imageNamedSmart:(NSString *)name
{
if ( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad )
return [UIImage imageNamed:[NSString stringWithFormat:@"%@@2x.png", name]];
return [UIImage imageNamed:[NSString stringWithFormat:@"%@.png", name]];
}
, и вы бы назвали его так:
[UIImage imageNamedSmart:@"myImage"]