2015-01-27 3 views
1

Я извлечение образа из моего сервера на основе шкалы, так что я принести что-то вроде:Чтение изображения в 2х или 3х в прошивкой

http://myserver.com/image1.png

или http://myserver.com/[email protected]

Однако то, что я вижу что, как только я инициализирую изображение с содержимым http://myserver.com/[email protected], масштаб на UIImage говорит, что он равен 1x, и он плохо получается, когда я хочу, чтобы он отображался, он отображает его в полном размере .. вместо 1/2 размер с двойным пиксели .. как я могу сделать эту работу правильно?

+1

Обновите свой вопрос соответствующим кодом. – rmaddy

ответ

5

Вы можете создать новый UIImage с масштабным коэффициентом 2, используя код ниже:

UIImage * img = [UIImage imageNamed:@"myimagename"]; 
img = [UIImage imageWithCGImage:img.CGImage scale:2 orientation:img.imageOrientation]; 

Чтобы сделать код аппаратно-независимым, вы должны получить коэффициент масштабирования текущего устройства, используя приведенный ниже код и замените его номером 2.

[UIScreen mainScreen].scale 
Смежные вопросы