Вы можете использовать оба.
Если вы хотите разрабатывать приложения для Retina Display (iPhone 4), вам следует использовать изображение с двойным разрешением (640x960), а затем, когда вы создаете UIImageView, вы делите размер на 2.
CGRect rect = imageView.frame;
rect.size.width /= 2;
rect.size.height /= 2;
imageView.frame = rect;
Кроме того, у вас есть возможность иметь изображение с @ 2x в названии, например myimage@2x.png
(640x960).В этом случае вам не нужно делить размер.Используя этот способ:
UIImage * img = [UIImage imageNamed:@"myimage.png"];
Ваш img var уже разделил размер, а при развертывании на iPhone4 он имеет разрешение Retina Display.