Ответ 1
Я только что создал тестовое приложение и протестировал.
Итак, для устройств без сетчатки: ImageName.png
- для iPhone/iPod ImageName~ipad.png
- для iPad
Для устройств с дисплеем сетчатки: [email protected]
- для iPhone/iPod [email protected]~ipad.png
- для iPad
И вы все равно можете использовать @2x, если изображение вашего iPhone с высоким разрешением и изображение с высоким разрешением iPad имеют одинаковый размер.
Чтобы загрузить изображение, просто используйте [UIImage imageNamed:@"ImageName.png"];
Я просто протестировал его на iOS-симуляторе для iOS 5.1, 5.0 и 4.3.
Кстати, почему вы должны использовать @2x и ничего больше.
Главное, потому что вы не должны использовать одну и ту же графику на iPhone и iPad, потому что iPhone и iPad имеют разный размер. И если вы будете использовать тот же размер, графика уже будет сделана для вашего дисплея сетчатки iPad (если вы ранее использовали дисплей сетчатки iPhone). Если у вас будут изображения разного размера, вы будете использовать разные имена изображений для iPhone и iPad. Поэтому в этой стороне вам нужно просто добавить суффикс @2x. Вот почему вы должны использовать только суффикс @2x. - это мои мысли.