Xcode iPhone Programming: Loading a jpg into a UIImageView from URL(Xcode iPhone 编程:从 URL 将 jpg 加载到 UIImageView)
问题描述
我的应用程序必须从 http 服务器加载图像并将其显示到 UIImageView
我该怎么做??
我试过这个:
My app has to load an image from a http server and displaying it into an UIImageView
How can i do that??
I tried this:
NSString *temp = [NSString alloc];
[temp stringwithString:@"http://192.168.1.2x0/pic/LC.jpg"]
temp=[(NSString *)CFURLCreateStringByAddingPercentEscapes(
nil,
(CFStringRef)temp,
NULL,
NULL,
kCFStringEncodingUTF8)
autorelease];
NSData *dato = [NSData alloc];
dato=[NSData dataWithContentsOfURL:[NSURL URLWithString:temp]];
pic = [pic initWithImage:[UIImage imageWithData:dato]];
此代码在视图的 viewdidload 中,但没有显示任何内容!服务器正在工作,因为我可以从中加载 xml 文件.但我无法显示该图像!
我需要以编程方式加载图像,因为它必须根据传递的参数而改变!先感谢您.安东尼奥
This code is in viewdidload of the view but nothing is displayed!
The server is working because i can load xml files from it. but i can't display that image!
I need to load the image programmatically because it has to change depending on the parameter passed!
Thank you in advance.
Antonio
推荐答案
应该是:
NSURL * imageURL = [NSURL URLWithString:@"http://192.168.1.2x0/pic/LC.jpg"];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage * image = [UIImage imageWithData:imageData];
一旦你有了 image
变量,你可以通过它的 image
属性把它扔到 UIImageView
中,即:
Once you have the image
variable, you can throw it into a UIImageView
via it's image
property, ie:
myImageView.image = image;
//OR
[myImageView setImage:image];
如果您需要转义原始字符串中的特殊字符,您可以这样做:
If you need to escape special characters in your original string, you can do:
NSString * urlString = [@"http://192.168.1.2x0/pic/LC.jpg" stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSURL * imageURL = [NSURL URLWithString:urlString];
....
如果您以编程方式创建 UIImageView
,您可以:
If you're creating your UIImageView
programmatically, you do:
UIImageView * myImageView = [[UIImageView alloc] initWithImage:image];
[someOtherView addSubview:myImageView];
[myImageView release];
这篇关于Xcode iPhone 编程:从 URL 将 jpg 加载到 UIImageView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Xcode iPhone 编程:从 URL 将 jpg 加载到 UIImageView
基础教程推荐
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01