UIImage с NSData без размера - PullRequest
       18

UIImage с NSData без размера

1 голос
/ 03 октября 2011

У меня есть этот код:

...
NSData * dimage = [[NSData alloc]initWithData:[datosImagen objectForKey:@"Image"]];
UIImage * imagenAMostrar = [[UIImage alloc] initWithData:dimage];
UIImageView * imAMostrar = [[UIImageView alloc] initWithImage:imagenAMostrar];
...

Мне нужно изменить размер моего UIImageView, аналогично следующим размерам: setFrame:CGRectMake(0,60,320,240). но для этого мне нужен размер UIImageView ....

NSLog(@" Image width:%d",imagenAMostrar.size.width);
NSLog(@" Image height:%d",imagenAMostrar.size.height);

Результат:

2011-10-03 13:32:28.993 Catalogo-V1[2679:207] Image width:0
2011-10-03 13:32:28.994 Catalogo-V1[2679:207] Image height:0

Почему ??

1 Ответ

1 голос
/ 03 октября 2011

Разве вы не получили никаких предупреждений в NSLog заявлениях?Вы должны получать предупреждения типа конверсии.width и height являются float-s.Вы должны использовать %f в качестве спецификатора преобразования.Вы должны печатать их так:

NSLog(@" Image width:%f", imagenAMostrar.size.width);
NSLog(@" Image height:%f", imagenAMostrar.size.height);

Вы можете установить frame вида изображения вот так,

imAMostrar.frame = CGRectMake(0, 60, imagenAMostrar.size.width, imagenAMostrar.size.height);
...