2016-02-03 3 views
0

У меня есть картина под названием pic из 268 * 381, я определилПочему собственность Размер UIImage составляет половину реального размера изображения?

UIImage* tempImg = [UIImage imageNamed:@"pic"]; 

Но когда я печатаю

NSStringFromCGSize(tempImg.size) 

это показывает {134, 190.5}

Я не могу понять принцип это, и я был бы очень благодарен решателю!

+1

Вы работаете на устройстве Retina (2x)? –

ответ

0

Из документов для UIImage size:

В прошивкой 4.0 и более поздних версиях это значение отражает логический размер изображения и измеряется в точках

Помните, что пикселей равно указывает раз масштаб. Или точки - это пиксели, деленные на шкалу.

Ваш 268x381 размер находится в пикселях. Выходной сигнал NSStringFromCGSize(tempImg.size) находится в точках. А результат {134, 190.5} означает это изображение со шкалой 2. Вероятно, у вас есть это изображение [email protected].

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