UIImage: странная проблема с размером - PullRequest
1 голос
/ 09 февраля 2010

Я пытаюсь загрузить изображения "profile_image_url" (.jpg) из твиттера и отобразить их в моем приложении. Я пытаюсь изменить размеры любых изображений, которые не соответствуют ожиданиям. В процессе отладки проблемы я столкнулся с таким странным поведением.

Код:

NSLog(@"%d  %d  %d  %d",48,image.size.width,image.size.height,48);

Печать:

2010-02-09 13:26:43.925 MyApp[00000:0000] 48  0  1078460416  0

Похоже, что высота и ширина не печатаются должным образом, а также вторая "48" не печатать. Что здесь происходит?

Кстати, UIImage показывает нормально, я просто не могу изменить размер изображения должным образом, если я не могу получить ширину и высоту.

Ответы [ 2 ]

2 голосов
/ 09 февраля 2010

% d для целых чисел. Используйте% f для печати чисел с плавающей точкой (таковы члены CGSize).

0 голосов
/ 09 февраля 2010

image.size - это CGSize, в котором width и height хранятся как числа с плавающей запятой, а не как целые числа. Поэтому используйте %f в строке формата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...