如何在自定义单元格中显示UIImage

时间:2013-03-24 22:56:46

标签: ios uiimageview uiimage tablecell

我试图在我的自定义单元格中显示徽标图像,从亚马逊Amazon S3存储桶通过StackMob 但它没有表现出来。如果我将直接网址路径粘贴​​到它运行的图像上,我该如何解决这个问题。

NSManagedObject *object = [self.fetchedResultsController objectAtIndexPath:indexPath];

 CGRect imageFrame = CGRectMake(2, 2, 67, 67);

 self.customImage = [[UIImageView alloc] initWithFrame:imageFrame];

    NSURL* imageURL = [NSURL URLWithString:[object valueForKey:@"restoLogo"]];

    NSData *data = [[NSData alloc] initWithContentsOfURL:imageURL];

  UIImage *tmpImage = [[UIImage alloc] initWithData:data];

  self.customImage.image = tmpImage;
   [cell.contentView addSubview:self.customImage];

图像位于此路径[object valueForKey:@“restoLogo”]现在返回数据的s3网址。

1 个答案:

答案 0 :(得分:1)

如果您没有使用NSString的实例方法

stringByAddingPercentEscapesUsingEncoding:

可能是问题。

例如

NSString *escapedString = [imgURLString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

然后将其转换为网址并继续前进。