我嘗試在iphone應用中顯示圖像,但未顯示。我在IB連接,我檢查顯示本地圖像,它運作良好。我也檢查從圖像的網址,這是可以的。我用下面的代碼:在uiimageview中顯示來自url的圖像
NSURL *imageURL = [NSURL URLWithString: aVideo.urlThumbnail];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage *image = [UIImage imageWithData:imageData];
imageView.image = image;
和
//Video.h
NSString *urlThumbnail;
,這是我的視圖代碼。
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[tableView reloadData];
}
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"URLTHUMBNAIL: %@", aVideo.urlThumbnail);
NSURL *imageURL = [NSURL URLWithString: aVideo.urlThumbnail];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage *image = [UIImage imageWithData:imageData];
imageView.image = image;
}
的NSLog上控制檯getts
URLTHUMBNAIL: http://147.83.74.180/thumbnails/56.jpg
上IB的連接是好的,因爲我可以使用在相同的IBAction爲下一個代碼顯示的局部圖像
UIImage *img = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"barret" ofType:@"png"]];
代碼看起來不錯。再次檢查您的IBoutlets,或發佈更多代碼。 – Jordan 2010-05-11 22:39:56
IBoutlet沒問題。我在ViewDidAppear上寫這個。 – nabrugir 2010-05-11 22:45:32