UIImage
未显示图片。我使用:
UIImageView
自定义类
imgView = [[UIImageView alloc]init];
frame= CGRectMake(boundsX+10 ,0, 50, 44);
imgView.frame = frame;
然后,我尝试加载每个单元格而没有任何东西。但是,我能够在日志消息中读取图像URL。
NSURL *url = [NSURL URLWithString: [dict objectForKey:@"imageAdd"]];
NSData *data = [NSData dataWithContentsOfURL: url];
UIImage * image = [[UIImage alloc] initWithData:[[data copy] autorelease]];
NSLog (@"The image is located at the URL: %@", url);
cell.imgView.image = image;
return cell;
答案 0 :(得分:2)
标准UITableViewCell已经包含UIImageView,如果设置了图像,它将显示在所有标签的左侧。您可以使用imageView属性访问它:
cell.imageView.image = someImage;
如果由于某种原因标准行为不符合您的需求(请注意您可以自定义该标准图像视图的属性),那么您可以将自己的UIImageView添加到单元格中,正如Aman在答案中所建议的那样。但在这种方法中,您必须自己管理单元格的布局(例如,确保单元格标签不与图像重叠)。并且不要直接将子视图添加到单元格 - 将它们添加到单元格的contentView:
// DO NOT!
[cell addSubview:imageView];
// DO:
[cell.contentView addSubview:imageView];
答案 1 :(得分:0)
据我所知,您从代码中看到,您从未将imgView添加为您单元格的子视图。添加行:
[cell.contentView addSubview:imgView];