Вы должны использовать те же размеры на сетчатке и нормальных дисплеях. Например, у вас есть просмотр изображения размером 100x100. На устройстве Retina вы должны использовать тот же размер 100x100 (без изменений в вашем коде). Однако вам лучше использовать изображение в высоком разрешении (2х размер). Для этого вам нужно правильно назвать его:
image.png - изображение нормального размера
image@2x.png - изображение в 2 раза больше.
Когда вы звоните
UIImage* img = [UIImage imageNamed: @"image.png"];
image.png будет использоваться на обычном дисплее и image@2x.png на сетчатке (iOS делает это автоматически).