Xcode tableview单元格无法通过url显示图像

时间:2015-10-07 08:06:19

标签: ios objective-c iphone xcode uitableview

我根据这里的tableview Tutorial跟踪了代码,我在tableview中成功显示了一些内容。

我想使用网站上的网址链接更改单元格图片。

这是我的代码:

NSString *str = [NSString stringWithFormat:@"http://piq.codeus.net/static/media/userpics/piq_126382_400x400.png"];
NSString *path = [str stringByReplacingOccurrencesOfString:@"," withString:@"/"];

NSURL *url = [NSURL URLWithString:path];
NSData *data = [[NSData alloc] initWithContentsOfURL:url];
cell.imageView.image = [UIImage imageWithData:data];

如果我改变我的str NSString *str = @"https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcSrKOobbDUVMwrrqMkpvfhITeyQewM8Kj0fZg_X_u3TaM-CLi5QfA"; 然后它将成功更改表视图中每个单元格的图像。

两个网址都链接到同一图片,但第一个链接图片尺寸大于第二个链接。

1 个答案:

答案 0 :(得分:0)

问题解决了。感谢@ GoodSp33d。 对于使用Xcode 7的用户。请参阅this solution

这是我更新的代码:

NSString *str = [NSString stringWithFormat:@"your image url"];
NSURL *url = [NSURL URLWithString:str];
NSData *data = [NSData dataWithContentsOfURL : url];
cell.imageView.image = [UIImage imageWithData:data];