Я понимаю, что дисплей Retina имеет в 2 раза больше пикселей, чем дисплей без Retina, но в чем разница между использованием версии @ 2x и получением и получением изображения 512 x 512 и ограничением его размером кадра?
Чтобы уточнить:
, если у меня есть кнопка 72 х 72. Правильный способ отобразить ее на iPhone - это
image.png = 72x72
image@2x.png = 144 x 144 <--- исправлено :) TY </p>
Но почему бы просто не использовать 1 изображение:
image.png = 512x512
и сделайте что-то вроде этого:
UIImageView *myImage = [[UIImageView alloc] init ];
[myImage setImage:[UIImage imageNamed:@"image.png"]];
[myImage setFrame:CGRectMake(50, 50, 72, 72)];
Я уверен, что есть веская причина, я просто не знаю, что это, кроме, возможно, меньшего размера файла приложения?
Спасибо за образование!