我有以下代码在UIImageView上加载我想从互联网上获取的图像:
NSString* mapURL = @"http://mydomain.com/image-320x480.png";
NSData* imageData = [[NSData alloc]initWithContentsOfURL:url];
UIImage* image = [[UIImage alloc] initWithData:imageData];
[marcaBackground setImage:image];
[imageData release];
[image release];
我不想硬编码图像的URL,而是加载另一个URL的字符串,然后在UIImageView上加载该图像。
我的网址只返回文字格式的其他网址。
例如:http://mydomain.com/url
返回http://mydomain.com/image-320x480.png
我怎么能完成这项任务?
答案 0 :(得分:3)
使用:
NSData *imageData =
[[NSData alloc] initWithContentsOfUrl:
[NSString
stringWithContentsOfUrl:
[NSURL URLWithString:@"http://mydomain.com"]
encoding: NSUTF8StringEncoding
error: nil
]
];
然后继续你正在做的事。
UIImage* image = [[UIImage alloc] initWithData:imageData];
[marcaBackground setImage:image];
[imageData release];
[image release];