在ios中的表格视图单元格中显示图像

时间:2015-01-21 14:48:23

标签: ios objective-c xcode5

我正在尝试在表格视图单元格中显示来自sqlite db的图像。我不知道如何实现这一点请指导我。我使用下面的代码

cell.imageView.image = [UIImage imageNamed:@"logo.jpg"];

1 个答案:

答案 0 :(得分:0)

如果您正在使用[UIImage imagenamed:@"logo.jpg"],则表示您正在访问您的应用程序目录,而不是某个数据库。您必须以某种方式从数据库中获取原始数据,然后将其转换为UIImage。

NSData *data = // Get your ImageData here using any Api you want
UIImage *image = [UIImage imageWithData:data];
cell.imageView.image = image;

例如,您可以使用它来从中获取图像数据 SQlite的-数据库:

const char *statement = "select ID,NAME,IMAGE from CALL";
sqlite3_stmt *statementCompiled;
NSData *data=[[NSData alloc] initWithBytes: sqlite3_column_blob(statementCompiled, 2) length:sqlite3_column_bytes(statementCompiled, 2)];
UIImage *image = [UIImage imageWithData:data];
    cell.imageView.image = image;