如何在模拟器中显示图像?

时间:2011-10-04 10:40:08

标签: iphone xcode sqlite

我正在使用sqlite数据库,我已经在我的sqlite文件中存储了image的路径。 但是现在我想从存储在sqlite文件中的路径中显示图像。 因为我写了以下代码。

image_wine.image=[[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:[wineDetail objectForKey:@"wine_photo1"]]];

其中image_wine是我的UIImageView和 wine_photo1是我的sqlite数据库字段,其中存储了路径。

但是当我运行应用程序时,我无法在模拟器上获取图像。 请告诉我如何解决问题。

感谢名单。

3 个答案:

答案 0 :(得分:2)

image_wine.image=[[[UIImage alloc] initWithContentsOfFile:[wineDetail objectForKey:@"wine_photo1"]] autorelease];

mage_wine.image=[UIImage imageWithContentsOfFile:[wineDetail objectForKey:@"wine_photo1"]];

答案 1 :(得分:2)

你犯了一个非常基本的错误。您应该将 UIImage 实例分配给 UIImage 对象,而不是 UIImageView 实例。

image_wine.image = [UIImage imageWithContentsOfFile:[wineDetail objectForKey:@"wine_photo1"] ];

答案 2 :(得分:0)

在UIImageView中,适当的图像由UIImage呈现。 Apple Doc

BTW [wineDetail objectForKey:@“wine_photo1”]是一条路径?如果图像包含在项目中,则应使用imageNamed: