2012-07-21 59 views
0
NSURL *url = [NSURL URLWithString: 
       pictureUrl]; 
UIImage *image = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]]; 
NSLog(@"image width:%@",image.size.width); 

我从此日志中获取null?该图像是否有效并正确显示? 这是一个表格单元格UIImage return Null IOS

+0

你的图像文件在应用程序包中或不在? – holex 2012-07-21 07:25:29

+0

图像大小是一个浮点值。所以将%@更改为%f。但是我想知道在你试图将float值打印到字符串值后你没有发生崩溃 – Anish 2012-07-21 07:53:32

+1

@Anish没有理由在这里发生崩溃,只是未定义的行为。字符串格式指示器只是让操作系统知道如何处理它从内存中获取的位 - 您可以尝试将表示浮点位的数据打印为没有特殊问题的字符串。 – Stavash 2012-07-21 08:08:39

回答

1

试试这个:

NSLog(@"image width:%f",image.size.width); 

除此之外,我希望你在后台线程(不在cellForRow)调用它,否则,加载你的细胞会很慢并搞砸了用户交互。