簡體   English   中英

我如何從網址顯示圖像?

[英]how can i display image from url?

我有一個字符串變量tmpImgURLStr ,其中包含www.abc.com/img.png URL。 我想在我的imageView中顯示該圖像,因為我已經使用了一些代碼,但它不起作用,如下所示:

NSLog(@"Img URL === %@",tmpImgURLStr);

NSData *mydata = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",tmpImgURLStr]]]; 

UIImage *myimage = [[UIImage alloc] initWithData:mydata];
[logoImg setImage:myimage];

據我所知,你的網址是pdf,而不是圖片。 通常, WebView用於顯示此類數據。

更新

您的NSData啟動有點太長了。 實際上,您可以在不提供格式化字符串的情

NSData *mydata = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:tmpImgURLStr]];

另外我注意到你的URL沒有協議。 您可能想嘗試將http://https://到其中,然后查看會發生什么。 以防萬一你的logoImg實際連接到NIB中的NSImageView

試試這個

NSURL *imageurl = [NSURL URLWithString:@"http://www.chakrainteractive.com/mob/ImageUpoad/pic2-2.png"];

NSData *imagedata = [[NSData alloc]initWithContentsOfURL:imageurl];

UIImage *image = [UIImage imageWithData: imagedata];

[logoImg setImage: image];

嘗試使用此代碼代替您的代碼..可能它會工作..

logoImg=[[IUImageView alloc]initWithFrame:CGRectMake(10,10,300,460)];
NSLog(@"Img URL === %@",tmpImgURLStr);
NSData *mydata = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:tmpImgURLStr]]];
UIImage *myimage = [[UIImage alloc] initWithData:mydata];
[logoImg setImage:myimage];

- 快樂編碼....

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM