2013-03-24 86 views
0

我試圖在我的自定義單元格中顯示徽標圖像,但是來自亞馬遜Amazon S3存儲桶儘管StackMob 但未顯示。如果我將直接url路徑粘貼到它工作的圖像上,我該如何解決這個問題。如何在自定義單元格中顯示UIImage

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 url。

回答

1

如果你不使用的NSString的實例方法

stringByAddingPercentEscapesUsingEncoding:

,可能是這個問題。

例如

NSString *escapedString = [imgURLString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

然後把它變成一個URL,並繼續對你的方式。

相關問題