2012-04-10 4 views
3

У меня есть файлы изображений размером 1900x1200. В моем коде я пытаюсь загрузить его какПочему UIImage View показывает неправильный размер изображения

UIImage *image = [UIImage imageNamed:imageName]; 

Когда я пытаюсь запустить этот код в iPhone Simulator (Retina Display) мои изображения выглянуть из пропорции. Я попытался напечатать

image.size.width и image.size.height

и значение, которое я получаю 950x600.

Что я делаю неправильно. Пожалуйста, помогите мне.

ответ

5

Ответ на самом деле прост: UIImageView (и лежащий в основе UIImage) использует масштабный коэффициент 2.0. Это ваш 1900x1200 пикселей image соответствуют 950x600 баллов изображение с коэффициентом масштабирования 2 на экране сетчатки. Вы можете дважды проверить свойство шкалы UIImage.

+0

Спасибо. Это решило тайну. – user1191140

+0

Как загрузить изображение с точным масштабом с помощью SDWebImage? – Hemang

Смежные вопросы