NSURL代码,用于显示sqlite表中的图像

时间:2010-09-24 12:47:36

标签: iphone sqlite uiimage nsurl

我正在使用此NSURL代码来显示图像。我想要做的是从我的数据库表中插入一个url来代替下面代码中显示的静态url:

有谁知道我该怎么办?

NSURL *url = [NSURL URLWithString:@"http://www.nyapplecountry.com/images/photosvarieties/redrome04.jpg"];
UIImage *image = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]]; 
[self.view addSubview:[[UIImageView alloc] initWithImage:image]];
[self.containerView addSubview:self.mainView];

我想的是:

NSString *urlAddress = [NSString stringWithFormat:@"%@", place.url];

其中place.url来自我的数据库表。我错过了一些东西,不知道是什么。

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

place.urlNSString object还是图片的完整网址?然后就像

一样简单
NSURL *url = [NSURL URLWithString:place.url]; 
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:url]];

答案 1 :(得分:0)

你不能这样做。您必须从数据库中读取图像并使用该数据初始化UIImage。