Ключевым моментом, который необходимо понимать при поддержке Retina Display, является то, что в вашем коде экран всегда 320x480 . Вам не нужно удваивать разрешение чего-либо, кроме самих ресурсов изображения. В этом случае вам просто нужно поместить два ресурса в ваш пакет приложений: alert_bg.png
, который умещается на экране 320x480 - в этом случае я бы предположил, что это будет 286x88 - и alert_bg@2x.png
, что в два раза размер другого, который подходит для 640x960. Если вы спросите UIKit о [UIImage imageNamed:@"alert_bg"]
, он автоматически выберет ресурс с правильным разрешением для текущего экрана.