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
- Android viewpager检测滑动超出范围 2022-01-01
- 想使用ViewPager,无法识别android.support.*? 2022-01-01
- 如何检查发送到 Android 应用程序的 Firebase 消息的传递状态? 2022-01-01
- MalformedJsonException:在第1行第1列路径中使用JsonReader.setLenient(True)接受格式错误的JSON 2022-01-01
- android 4中的android RadioButton问题 2022-01-01
- Android - 我如何找出用户有多少未读电子邮件? 2022-01-01
- Android - 拆分 Drawable 2022-01-01
- 在测试浓缩咖啡时,Android设备不会在屏幕上启动活动 2022-01-01
- 用 Swift 实现 UITextFieldDelegate 2022-01-01
- 使用自定义动画时在 iOS9 上忽略 edgesForExtendedLayout 2022-01-01